summaryrefslogtreecommitdiff
path: root/rts/Task.c
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/wip/tsan/all'Ben Gamari2020-11-081-3/+4
|\
| * rts/Task: Move debugTrace to avoid data raceBen Gamari2020-10-241-2/+2
| * rts: Eliminate shutdown data race on task countersBen Gamari2020-10-241-0/+1
| * rts: Use relaxed operations for cap->running_task (TODO)Ben Gamari2020-10-241-1/+1
* | RtsAPI: pause and resume the RTSDavid Eichmann2020-11-021-7/+6
|/
* rts: Ensure that task->id is initializedBen Gamari2018-12-071-0/+1
* Fix a few GCC warningsMichal Terepeta2018-05-131-1/+3
* rts: Note functions which must take all_tasks_mutex.Ben Gamari2018-03-021-0/+2
* Include original process name in worker thread name (#14153)Echo Nolan2017-09-251-1/+22
* Prefer #if defined to #ifdefBen Gamari2017-04-281-4/+4
* Use C99's boolBen Gamari2016-11-291-10/+10
* rts: Add api to pin a thread to a numa node but without fixing a capabilityDarshan Kapashi2016-11-101-5/+13
* Add hs_try_putmvar()Simon Marlow2016-09-121-6/+5
* NUMA cleanupsSimon Marlow2016-06-171-2/+2
* NUMA supportSimon Marlow2016-06-101-4/+22
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-6/+7
* RTS: Add setInCallCapability()Simon Marlow2016-04-261-0/+9
* RTS: Rename InCall.stat struct field to .rstatHerbert Valerio Riedel2015-12-041-1/+1
* Clarify meaning of the RTS `taskCount` variableThomas Miedema2015-03-221-1/+1
* 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