summaryrefslogtreecommitdiff
path: root/rts/Schedule.c
Commit message (Expand)AuthorAgeFilesLines
* Fix #4074 (I hope).Simon Marlow2010-05-181-0/+4
* Fix crash in nested callbacks (#4038)Simon Marlow2010-05-071-11/+11
* tidyup; no functional changesSimon Marlow2010-05-051-6/+1
* BlockedOnMsgThrowTo is possible in resurrectThreads (#4030)Simon Marlow2010-05-051-0/+6
* Change the representation of the MVar blocked queueSimon Marlow2010-04-011-33/+6
* Move a thread to the front of the run queue when another thread blocks on itSimon Marlow2010-03-291-13/+30
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-213/+30
* remove out of date commentSimon Marlow2010-04-011-3/+0
* avoid a fork deadlock (see comments)Simon Marlow2010-03-291-0/+7
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-94/+91
* Split part of the Task struct into a separate struct InCallSimon Marlow2010-03-091-79/+65
* fix lost context switches in GHCi (fixes test 3429(ghci))Simon Marlow2010-02-151-17/+13
* Fix a deadlock, and possibly other problemsSimon Marlow2010-01-261-3/+18
* fix a commentSimon Marlow2009-12-301-1/+1
* remove an unnecessary debug trace, duplicated by a traceSchedEventSimon Marlow2009-12-301-1/+0
* Use local mut lists in UPD_IND(), also clean up Updates.hSimon Marlow2009-12-311-1/+2
* If ACTIVITY_INACTIVE is set, wait for GC before resetting itSimon Marlow2009-12-131-1/+5
* Expose all EventLog events as DTrace probesManuel M T Chakravarty2009-12-121-11/+11
* add a missing unlockTSO()Simon Marlow2009-12-091-0/+1
* threadStackUnderflow: fix recently introduced bug (conc068(threaded1) failure)Simon Marlow2009-12-071-1/+1
* GC refactoring, remove "steps"Simon Marlow2009-12-031-26/+26
* Refactoring onlySimon Marlow2009-12-021-1/+1
* threadStackUnderflow: put the new TSO on the mut list if necessarySimon Marlow2009-12-021-3/+10
* don't sanity check the whole stack when switching interp<->compiledSimon Marlow2009-12-021-3/+4
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-2/+2
* exitScheduler: move boundTaskExiting call outside #ifdef THREADED_RTSSimon Marlow2009-12-011-1/+2
* Store a destination step in the block descriptorSimon Marlow2009-11-291-2/+2
* threadStackOverflow: check whether stack squeezing released some stack (#3677)Simon Marlow2009-11-251-1/+31
* The rest of the #1185 patch (forkProcess and -threaded)Simon Marlow2009-11-131-0/+4
* Rollback #1185 fixSimon Marlow2009-11-061-4/+0
* Fix #1185 (RTS part, also needs corresponding change to libraries/base)Simon Marlow2009-11-031-0/+4
* Fix a regression introduced in "overlap checking of the black hole queue..."Simon Marlow2009-10-201-0/+6
* overlap checking of the black hole queue with waiting for GC threadsSimon Marlow2009-10-151-6/+12
* micro-opt: replace stmGetEnclosingTRec() with a field accessSimon Marlow2009-10-141-2/+2
* Unify event logging and debug tracing.Simon Marlow2009-08-291-70/+19
* Handle renames from #3310Simon Marlow2009-08-301-3/+7
* Maintain Task/Capability invariants in performPendingThrowTosSimon Marlow2009-08-291-3/+17
* remove a bogus assertionSimon Marlow2009-08-201-4/+0
* fix warningSimon Marlow2009-08-201-1/+1
* Always yieldCapabilty() when a bound thread blocksSimon Marlow2009-08-191-4/+19
* Detect C finalizer callbacks in rts_lock() instead of schedule()Simon Marlow2009-08-191-8/+0
* use C99-style array initialisersSimon Marlow2009-08-031-6/+6
* Windows build fixesSimon Marlow2009-08-031-1/+0
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-24/+11
* don't check for stack underflow if we just had an overflowSimon Marlow2009-06-101-1/+3
* Remove old GUM/GranSim codeSimon Marlow2009-06-021-121/+6
* don't shrink the stack smaller than the value set by +RTS -k<size>Simon Marlow2009-05-291-0/+2
* Fix #3156: ensure preconditions of splitLargeBlock()Simon Marlow2009-05-281-1/+8
* Fix #3236: emit a helpful error message when the RTS has not been initialisedSimon Marlow2009-05-181-4/+0
* improve the finalizer callback error messageSimon Marlow2009-04-281-1/+3