summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread/thr_umtx.c
Commit message (Expand)AuthorAgeFilesLines
* Change atfork lock from mutex to rwlock, also make mutexes used by malloc()davidxu2010-09-011-0/+7
* Add signal handler wrapper, the reason to add it becauses there aredavidxu2010-09-011-0/+39
* Work-around a race condition on ia64 while unlocking a contested lock.marcel2009-12-141-0/+3
* Add two commands to _umtx_op system call to allow a simple mutex to bedavidxu2008-06-241-10/+60
* Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to savedavidxu2008-04-291-5/+6
* Replace function _umtx_op with _umtx_op_err, the later function directlydavidxu2008-04-021-48/+28
* Replace userland rwlock with a pure kernel based rwlock, the newdavidxu2008-04-021-0/+24
* Remove umtx_t definition, use type long directly, add wrapper functiondavidxu2007-11-211-2/+14
* backout experimental adaptive spinning mutex for product use.davidxu2007-05-091-1/+0
* Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, usedavidxu2006-12-201-0/+1
* Correctly check failed syscall.davidxu2006-12-121-10/+10
* Move checking for c_has_waiters into low level _thr_ucond_signal anddavidxu2006-12-121-0/+4
* Add _thr_ucond_init().davidxu2006-12-051-0/+6
* Fix typo, I was using a wrong header file, and the typo is not detecteddavidxu2006-12-041-1/+1
* Use kernel provided userspace condition variable to implement pthreaddavidxu2006-12-041-0/+33
* o Make _thr_umutex_init a function.davidxu2006-10-131-6/+14
* Replace internal usage of struct umtx with umutex which can supportsdavidxu2006-09-061-31/+0
* Add umutex APIs.davidxu2006-08-281-0/+46
* WARNS level 4 cleanup.davidxu2006-04-041-7/+10
* Import my recent 1:1 threading working. some features improved includes:davidxu2005-04-021-0/+80
OpenPOWER on IntegriCloud