summaryrefslogtreecommitdiff
path: root/rts/Task.c
Commit message (Expand)AuthorAgeFilesLines
* Name worker threads using pthread_setname_npSimon Marlow2014-10-101-1/+1
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: detabify/dewhitespace Task.cAustin Seipp2014-08-201-19/+19
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Acquire all_tasks_mutex in forkProcessEdsko de Vries2014-07-131-1/+1
* Avoid deadlock in freeTask (called by forkProcess)Edsko de Vries2014-07-131-0/+14
* Add hs_thread_done() (#8124)Simon Marlow2014-02-271-1/+39
* Don't move Capabilities in setNumCapabilities (#8209)Simon Marlow2013-09-041-28/+0
* Hopefully fix breakage on OS X w/ LLVMSimon Marlow2013-01-171-9/+0
* Merge taskId and serialisableTaskIdMikolaj Konarski2012-07-251-18/+4
* Fix typoIan Lynagh2012-07-141-1/+1
* Emit the task-tracking eventsDuncan Coutts2012-07-101-0/+12
* New functions to get kernel thread Id + serialisable task IdDuncan Coutts2012-07-071-1/+4
* Fix warnings on Win64Ian Lynagh2012-04-261-2/+2
* Drop the per-task timing stats, give a summary only (#5897)Simon Marlow2012-03-021-55/+45
* Allow the number of capabilities to be increased at runtime (#3729)Simon Marlow2011-12-061-0/+28
* Time handling overhaulSimon Marlow2011-11-251-3/+3
* Enable pthread_getspecific() tls for LLVM compilerDavid M Peixotto2011-10-071-1/+12
* Fix gcc 4.6 warnings; fixes #5176Ian Lynagh2011-06-251-2/+2
* Refactoring and tidy upSimon Marlow2011-04-111-7/+12
* boundTaskExiting: don't set task->stopped unless this is the last call (#4850)Simon Marlow2010-12-211-2/+8
* Fix up the ifdefs in Task.cIan Lynagh2010-11-131-0/+4
* Use standard task ID print style (hexadecimal).Edward Z. Yang2010-11-111-12/+12
* Interruptible FFI calls with pthread_kill and CancelSynchronousIO. v4Edward Z. Yang2010-09-191-0/+9
* Windows: use a thread-local variable for myTask()Simon Marlow2010-09-151-1/+3
* Use a separate mutex to protect all_tasks, avoiding a lock-order-reversalSimon Marlow2010-07-161-6/+15
* Fix crash in nested callbacks (#4038)Simon Marlow2010-05-071-2/+2
* Make the running_finalizers flag task-localSimon Marlow2010-05-051-0/+1
* tidy up the end of the all_tasks list after forkingSimon Marlow2010-03-291-0/+1
* fix bug in discardTasksExcept() that broke forkProcessSimon Marlow2010-03-111-2/+3
* Split part of the Task struct into a separate struct InCallSimon Marlow2010-03-091-92/+163
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-11/+5
* Fix #3236: emit a helpful error message when the RTS has not been initialisedSimon Marlow2009-05-181-5/+18
* Fix some more shutdown racesSimon Marlow2008-11-191-17/+14
* Pad Capabilities and Tasks to 64 bytesSimon Marlow2008-10-231-1/+2
* workerTaskStop(): set task->cap = NULLSimon Marlow2007-03-061-0/+1
* Free thread local storage on shutdownIan Lynagh2007-02-221-0/+3
* freeTaskManager: don't free Tasks that are still in useSimon Marlow2007-02-201-4/+10
* Free all tasks on exit, not just those on the task_free_listIan Lynagh2006-12-151-2/+3
* Put the task on the free list in workerTaskStopIan Lynagh2006-12-151-0/+5
* Don't free sched_mutex until freeTaskManager has finished with itSimon Marlow2006-12-121-11/+5
* Add freeScheduler/freeTaskManager and call it later than exitSchedulerIan Lynagh2006-12-111-3/+17
* Split GC.c, and move storage manager into sm/ directorySimon Marlow2006-10-241-0/+1
* free the task *after* calling closeCond and closeMutexSimon Marlow2006-08-311-1/+1
* add sysErrorBelch() for reporting system call errorsSimon Marlow2006-08-301-1/+2
* Add closeMutex and use it on clean upEsa Ilari Vuokko2006-08-231-0/+4
* Match format strings and arguments for printf-like functionssven.panne@aedion.de2006-08-101-2/+2
* fix bug in task freeingSimon Marlow2006-08-091-1/+1
* Remove the artifical cap on the number of workersSimon Marlow2006-08-091-10/+0
* Remember to free() memory on exitSimon Marlow2006-08-081-0/+10