| Commit message (Expand) | Author | Age | Files | Lines |
* | Use umtx to implement process sharable semaphore, to make this work, | davidxu | 2010-01-05 | 1 | -217/+41 |
* | Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to save | davidxu | 2008-04-29 | 1 | -4/+4 |
* | If a thread is cancelled, it may have already consumed a umtx_wake, | davidxu | 2008-03-11 | 1 | -0/+2 |
* | sem_post() requires to return -1 on error. | davidxu | 2008-01-07 | 1 | -2/+2 |
* | Simplify code, fix a thread cancellation bug in sem_wait and sem_timedwait. | davidxu | 2007-11-23 | 1 | -21/+15 |
* | Reuse nwaiter member field to record number of waiters, in sem_post(), | davidxu | 2007-11-21 | 1 | -7/+31 |
* | Remove umtx_t definition, use type long directly, add wrapper function | davidxu | 2007-11-21 | 1 | -3/+3 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 1 | -10/+10 |
* | Replace internal usage of struct umtx with umutex which can supports | davidxu | 2006-09-06 | 1 | -1/+1 |
* | Fix prototype mismatch. | des | 2006-03-28 | 1 | -1/+2 |
* | Include needed headers that were obtained through <pthread.h>. Sort headers | stefanf | 2005-09-01 | 1 | -0/+1 |
* | Import my recent 1:1 threading working. some features improved includes: | davidxu | 2005-04-02 | 1 | -159/+173 |
* | Remove the band-aid (#include <time.h>). | deischen | 2004-02-03 | 1 | -1/+0 |
* | Add <time.h> -- bandaid to unbreak world in <semaphore.h>. | deischen | 2004-02-03 | 1 | -0/+1 |
* | - Define curthread as _get_curthread() and remove all direct calls to | jeff | 2003-04-02 | 1 | -2/+0 |
* | - Add libthr but don't hook it up to the regular build yet. This is an | jeff | 2003-04-01 | 1 | -0/+257 |