aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_cancel.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r251985:Konstantin Belousov2013-06-261-1/+2
* To support stack unwinding for cancellation points, add -fexceptions flagDavid Xu2010-09-251-0/+12
* inline testcancel() into thr_cancel_leave(), because cancel_pending isDavid Xu2010-09-241-2/+3
* In most cases, cancel_point and cancel_async needn't be checked again,David Xu2010-09-241-3/+1
* Convert thread list lock from mutex to rwlock.David Xu2010-09-131-4/+2
* To avoid possible race condition, SIGCANCEL is always sent except theDavid Xu2010-09-081-1/+1
* Add signal handler wrapper, the reason to add it becauses there areDavid Xu2010-09-011-30/+11
* In current implementation, thread cancellation is done in signal handler,David Xu2010-08-201-21/+25
* Tweak _thr_cancel_leave_defer a bit to fix a possible race.David Xu2006-12-051-3/+7
* Use kernel provided userspace condition variable to implement pthreadDavid Xu2006-12-041-1/+22
* Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu2006-11-241-67/+61
* WARNS level 4 cleanup.David Xu2006-04-041-3/+3
* Don't cancel thread if it is in critical region.David Xu2006-03-251-1/+1
* Import my recent 1:1 threading working. some features improved includes:David Xu2005-04-021-86/+106
* Make libthr async-signal-safe without costly signal masking. The guidlines IMike Makonnen2004-05-201-156/+64
* Implement PThreads barriers and barrier attributes.Mike Makonnen2004-02-191-0/+1
* Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*.Mike Makonnen2003-07-061-2/+2
* There's no need for _umtxtrylock to be a separate function.Mike Makonnen2003-07-061-1/+2
* Sweep through pthread locking and use the new locking primitives forMike Makonnen2003-06-291-2/+2
* _pthread_cancel() breaks the normal lock order of first locking theMike Makonnen2003-05-251-4/+17
* Make WARNS2 clean. The fixes mostly included:Mike Makonnen2003-05-231-0/+1
* o Make the setting/checking of cancel state atomic withMike Makonnen2003-05-151-86/+110
* - Define curthread as _get_curthread() and remove all direct calls toJeff Roberson2003-04-021-10/+0
* - Add libthr but don't hook it up to the regular build yet. This is anJeff Roberson2003-04-011-0/+205