summaryrefslogtreecommitdiffstats
path: root/libdimension/threads.c
Commit message (Collapse)AuthorAgeFilesLines
* Update email address.Tavian Barnes2011-03-081-1/+1
|
* New dmnsn_warning() API, remove different severities.Tavian Barnes2011-03-081-5/+4
|
* New dmnsn_execute_concurrently internal API.Tavian Barnes2011-02-211-0/+51
| | | | This gets all pthread code out of raytrace.c.
* Document libdimension with Doxygen.Tavian Barnes2010-11-141-3/+11
|
* Fix behaviour when the error handler itself calls dmnsn_error().Tavian Barnes2010-09-301-3/+7
|
* Make dmnsn_new_thread() bail out on errors.Tavian Barnes2010-09-291-2/+4
|
* Add dmnsn_free() to match dmnsn_malloc().Tavian Barnes2010-09-261-1/+1
|
* Rename dimension_impl.h to dimension-impl.h.Tavian Barnes2010-07-141-1/+1
|
* Fix memory handling in dmnsn_new_thread().Tavian Barnes2010-05-211-1/+2
|
* New dmnsn_new_thread() function.Tavian Barnes2010-05-091-0/+58
Two advantages: first, waiters are guaranteed to wake if a dmnsn_error() cancels a thread. Second, the thread library is fully abstracted over by threads.{c,h} and progress.{c,h} now, though raytrace.c is still using pthread_create() directly.