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