aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_umtx.h
Commit message (Expand)AuthorAgeFilesLines
* lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-261-0/+2
* libthr: fix warnings at WARNS=6Eric van Gyzen2017-05-191-2/+2
* Add implementation of robust mutexes, hopefully close enough to theKonstantin Belousov2016-05-171-52/+88
* libthr: Fix a parameter name in an internal header file.Jilles Tjoelker2013-04-271-1/+1
* MFp4:David Xu2012-08-111-3/+13
* umtx operation UMTX_OP_MUTEX_WAKE has a side-effect that it accessesDavid Xu2012-04-051-3/+18
* Follow changes made in revision 232144, pass absolute timeout to kernel,David Xu2012-02-271-2/+4
* MFp4:David Xu2010-12-221-0/+11
* Change atfork lock from mutex to rwlock, also make mutexes used by malloc()David Xu2010-09-011-1/+4
* Add signal handler wrapper, the reason to add it becauses there areDavid Xu2010-09-011-0/+5
* rwlock implemented from libthr need to fall through the 'hard path' andAttilio Rao2009-09-231-2/+5
* Add two commands to _umtx_op system call to allow a simple mutex to beDavid Xu2008-06-241-9/+13
* Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to saveDavid Xu2008-04-291-2/+2
* Replace userland rwlock with a pure kernel based rwlock, the newDavid Xu2008-04-021-0/+81
* Remove umtx_t definition, use type long directly, add wrapper functionDavid Xu2007-11-211-5/+5
* Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, useDavid Xu2006-12-201-1/+1
* Create inline function _thr_umutex_trylock2 to only try one atomicDavid Xu2006-12-141-0/+8
* Add _thr_ucond_init().David Xu2006-12-051-3/+4
* Use kernel provided userspace condition variable to implement pthreadDavid Xu2006-12-041-0/+4
* o Make _thr_umutex_init a function.David Xu2006-10-131-15/+9
* Replace internal usage of struct umtx with umutex which can supportsDavid Xu2006-09-061-50/+10
* Add umutex APIs.David Xu2006-08-281-0/+46
* Hide umtx API symbols as well.David Xu2005-12-211-5/+5
* Cast to uintptr_t to avoid compiler warning, it was broken byDavid Xu2005-07-281-6/+12
* Import my recent 1:1 threading working. some features improved includes:David Xu2005-04-021-0/+81