summaryrefslogtreecommitdiff
path: root/src/thread/__lock.c
AgeCommit message (Expand)AuthorFilesLines
2020-05-22restore lock-skipping for processes that return to single-threaded stateRich Felker1-1/+3
2020-05-22don't use libc.threads_minus_1 as relaxed atomic for skipping locksRich Felker1-1/+1
2018-01-09new lock algorithm with state and congestion count in one atomic intJens Gustedt1-5/+50
2013-09-20fix potential deadlock bug in libc-internal locking logicRich Felker1-3/+6
2012-04-24ditch the priority inheritance locks; use malloc's version of lockRich Felker1-23/+3
2012-04-24internal locks: new owner of contended lock must set waiters flagRich Felker1-1/+1
2012-04-24new internal locking primitive; drop spinlocksRich Felker1-6/+27
2011-09-16use a_swap rather than old name a_xchgRich Felker1-1/+1
2011-06-14minor locking optimizationsRich Felker1-1/+1
2011-04-06consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefixRich Felker1-1/+1
2011-03-19syscall overhaul part two - unify public and internal syscall interfaceRich Felker1-2/+1
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker1-0/+12