about summary refs log tree commit diff
path: root/src/thread/pthread_mutex_trylock.c
Commit message (Expand)AuthorAgeFilesLines
* fix harmless-by-chance typo in priority inheritance mutex codeRich Felker2019-04-011-1/+1
* implement priority inheritance mutexesRich Felker2019-03-311-4/+20
* clean up access to mutex type in pthread_mutex_trylockRich Felker2019-03-291-2/+2
* redesign robust mutex states to eliminate data races on type fieldRich Felker2019-02-121-5/+5
* in pthread_mutex_trylock, EBUSY out more directly when possibleRich Felker2018-09-041-2/+2
* fix failure to obtain EOWNERDEAD status for process-shared robust mutexesRich Felker2016-06-271-1/+1
* optimize out setting up robust list with kernel when not neededRich Felker2015-04-101-6/+4
* use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt2014-09-061-1/+3
* fix possible failure-to-wake deadlock with robust mutexesRich Felker2014-08-171-1/+4
* make pointers used in robust list volatileRich Felker2014-08-171-3/+5
* fix robust mutex unrecoverable status, and related clean-upRich Felker2014-08-161-8/+2
* fix false ownership of mutexes due to tid reuse, using robust listRich Felker2014-08-161-12/+16
* make futex operations use private-futex mode when possibleRich Felker2014-08-151-13/+16
* replace all remaining internal uses of pthread_self with __pthread_selfRich Felker2014-06-101-1/+1
* recovering ownerdead robust mutex must reset recursive lock countRich Felker2011-10-031-0/+1
* use count=0 instead of 1 for recursive mutex with only one lock referenceRich Felker2011-10-031-2/+0
* avoid accessing mutex memory after atomic unlockRich Felker2011-08-021-7/+7
* debloat: use __syscall instead of syscall where possibleRich Felker2011-04-171-1/+1
* cheap trick to further optimize locking normal mutexesRich Felker2011-04-141-1/+1
* revert mutex "optimization" that turned out to be worseRich Felker2011-03-291-1/+1
* global cleanup to use the new syscall interfaceRich Felker2011-03-201-2/+2
* implement robust mutexesRich Felker2011-03-171-3/+35
* unify lock and owner fields of mutex structureRich Felker2011-03-171-3/+2
* optimize contended normal mutex case; add int compare-and-swap atomicRich Felker2011-03-171-1/+1
* simplify logic, slightly optimize contended case for non-default mutex typesRich Felker2011-03-161-4/+2
* correct error returns for error-checking mutexesRich Felker2011-03-161-1/+1
* simplify and optimize pthread_mutex_trylockRich Felker2011-03-081-17/+16
* fix and optimize non-default-type mutex behaviorRich Felker2011-03-081-15/+12
* reorganize pthread data structures and move the definitions to alltypes.hRich Felker2011-02-171-13/+13
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-121-0/+28