summaryrefslogtreecommitdiff
path: root/rts/Schedule.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Eventlog support for new event type: create spark.donnie@darthik.com2009-04-031-1/+4
* check for ThreadRelocated in checkBlackHoles()Simon Marlow2009-03-261-0/+4
* Set thread affinity with +RTS -qa (only on Linux so far)Simon Marlow2009-03-181-0/+4
* Add fast event loggingSimon Marlow2009-03-171-2/+16
* Instead of a separate context-switch flag, set HpLim to zeroSimon Marlow2009-03-131-1/+1
* Fix a bug which sometimes caused extra major GCs to be performedSimon Marlow2009-03-091-12/+21
* fix assertion failure with -debug non-threaded RTS (by deleting code!)Simon Marlow2009-03-031-6/+0
* scheduleYield(): check the wakeup queue before yieldingSimon Marlow2009-02-091-0/+1
* Detect when a C finalizer calls back to HaskellSimon Marlow2009-01-141-0/+7
* Close the races between throwTo and thread completionSimon Marlow2009-01-071-5/+7
* fix a race where the timer signal could remain turned off, leading to deadlockSimon Marlow2009-01-071-10/+15
* wake up the blocked exception queue on ThreadFinished; fixes #2910Simon Marlow2009-01-061-0/+7
* wake up other Capabilities even when there is only one spark (see #2868)Simon Marlow2008-12-101-3/+5
* Fix #2592: do an orderly shutdown when the heap is exhaustedSimon Marlow2008-12-091-1/+29
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-211-39/+78
* Fix a race in the deadlock-detection codeSimon Marlow2008-11-201-5/+14
* Fix some more shutdown racesSimon Marlow2008-11-191-7/+31
* Fix #2783: detect black-hole loops properlySimon Marlow2008-11-171-1/+1
* Fix warning on Windows (use deleteThread() not deleteThread_())Simon Marlow2008-11-171-1/+1
* Another shutdown fixSimon Marlow2008-11-171-0/+9
* Fix another subtle shutdown deadlockSimon Marlow2008-11-131-1/+15
* Fix an extremely subtle deadlock bug on x86_64Simon Marlow2008-11-131-3/+5
* don't yield if the system is shutting downSimon Marlow2008-11-061-2/+6
* Run sparks in batches, instead of creating a new thread for each oneSimon Marlow2008-11-061-30/+4
* don't yield the Capability if blackholes_need_checkingSimon Marlow2008-11-051-1/+2
* deadlock fix: reset the flag *after* checking the blackhole queueSimon Marlow2008-11-051-1/+6
* Move the freeing of Capabilities later in the shutdown sequenceSimon Marlow2008-10-241-2/+1
* Fix a bug in the new schedulerSimon Marlow2008-10-231-1/+2
* add an assertionSimon Marlow2008-10-231-0/+1
* Refactoring and reorganisation of the schedulerSimon Marlow2008-10-221-92/+139
* Work stealing for sparksberthold@mathematik.uni-marburg.de2008-09-151-37/+73
* FIX (partially) #2703: bug in stack overflow handling when inside blockSimon Marlow2008-10-201-3/+10
* Fix #2663: we had a hard-wired capabilities[0]Simon Marlow2008-10-081-5/+4
* Move the context_switch flag into the CapabilitySimon Marlow2008-09-191-12/+6
* Fix some bugs in the stack-reducing code (#2571)Simon Marlow2008-09-121-8/+8
* Use OSThreadProcAttr for workerStartIan Lynagh2008-09-111-1/+1
* Fix warningsSimon Marlow2008-09-091-4/+3
* Fix race condition in wakeupThreadOnCapability() (#2574)Simon Marlow2008-09-091-3/+1
* Capability stopping when waiting for GCberthold@mathematik.uni-marburg.de2008-08-191-1/+6
* Scheduler code cleanupberthold@mathematik.uni-marburg.de2008-09-021-708/+96
* Fix references to exceptions from the RTSIan Lynagh2008-08-211-2/+2
* When raising NonTermination with the RTS, build the right valueIan Lynagh2008-06-211-2/+2
* Change the calling conventions for unboxed tuples slightlySimon Marlow2008-07-281-2/+0
* debug message tweaksSimon Marlow2008-07-231-1/+1