summaryrefslogtreecommitdiff
path: root/src/thread/pthread_cond_timedwait.c
AgeCommit message (Expand)AuthorLines
2014-08-22fix fallback checks for kernels without private futex supportRich Felker-1/+1
2014-08-18further simplify and optimize new cond varRich Felker-29/+21
2014-08-18simplify and improve new cond var implementationRich Felker-40/+22
2014-08-17redesign cond var implementation to fix multiple issuesRich Felker-44/+192
2014-08-15make futex operations use private-futex mode when possibleRich Felker-2/+3
2014-06-10replace all remaining internal uses of pthread_self with __pthread_selfRich Felker-1/+1
2012-09-06use restrict everywhere it's required by c99 and/or posix 2008Rich Felker-1/+1
2011-10-02synchronize cond var destruction with exiting waitsRich Felker-0/+4
2011-09-27fix crash in pthread_cond_wait mutex-locked checkRich Felker-1/+1
2011-09-27improve/debloat mutex unlock error checking in pthread_cond_waitRich Felker-3/+3
2011-09-27check mutex owner in pthread_cond_waitRich Felker-0/+3
2011-09-26another cond var fix: requeue count race conditionRich Felker-9/+11
2011-09-26fix lost signals in cond varsRich Felker-12/+10
2011-09-26redo cond vars again, use sequence numbersRich Felker-16/+28
2011-09-25new futex-requeue-based pthread_cond_broadcast implementationRich Felker-2/+19
2011-09-23fix ABA race in cond vars, improve them overallRich Felker-5/+8
2011-09-22fix deadlock in condition wait whenever there are multiple waitersRich Felker-3/+13
2011-08-02unify and overhaul timed futex waitsRich Felker-3/+4
2011-04-17overhaul pthread cancellationRich Felker-7/+4
2011-04-06major semaphore improvements (performance and correctness)Rich Felker-1/+2
2011-03-24overhaul cancellation to fix resource leaks and dangerous behavior with signalsRich Felker-4/+6
2011-03-07use the selected clock from the condattr for pthread_cond_timedwaitRich Felker-1/+1
2011-02-17reorganize pthread data structures and move the definitions to alltypes.hRich Felker-2/+2
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker-0/+26