summaryrefslogtreecommitdiff
path: root/src/thread/pthread_cond_timedwait.c
AgeCommit message (Expand)AuthorFilesLines
2020-10-30fix erroneous pthread_cond_wait mutex waiter count logic due to typoRich Felker1-1/+1
2020-10-30fix missing-wake regression in pthread_cond_waitRich Felker1-0/+5
2020-10-26fix pthread_cond_wait paired with with priority-inheritance mutexRich Felker1-6/+5
2018-09-12overhaul internally-public declarations using wrapper headersRich Felker1-5/+0
2017-07-04unify the use of FUTEX_PRIVATEJens Gustedt1-1/+1
2015-03-07fix regression in pthread_cond_wait with cancellation disabledRich Felker1-0/+1
2015-03-03make all objects used with atomic operations volatileRich Felker1-4/+6
2015-03-02factor cancellation cleanup push/pop out of futex __timedwait functionRich Felker1-5/+1
2015-02-23fix breakage in pthread_cond_wait due to typoRich Felker1-1/+1
2015-02-22simplify cond var code now that cleanup handler is not neededRich Felker1-86/+63
2015-02-22fix pthread_cond_wait cancellation raceRich Felker1-5/+38
2014-09-06use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt1-3/+9
2014-08-22fix fallback checks for kernels without private futex supportRich Felker1-1/+1
2014-08-18further simplify and optimize new cond varRich Felker1-29/+21
2014-08-18simplify and improve new cond var implementationRich Felker1-40/+22
2014-08-17redesign cond var implementation to fix multiple issuesRich Felker1-44/+192
2014-08-15make futex operations use private-futex mode when possibleRich Felker1-2/+3
2014-06-10replace all remaining internal uses of pthread_self with __pthread_selfRich Felker1-1/+1
2012-09-06use restrict everywhere it's required by c99 and/or posix 2008Rich Felker1-1/+1
2011-10-02synchronize cond var destruction with exiting waitsRich Felker1-0/+4
2011-09-27fix crash in pthread_cond_wait mutex-locked checkRich Felker1-1/+1
2011-09-27improve/debloat mutex unlock error checking in pthread_cond_waitRich Felker1-3/+3
2011-09-27check mutex owner in pthread_cond_waitRich Felker1-0/+3
2011-09-26another cond var fix: requeue count race conditionRich Felker1-9/+11
2011-09-26fix lost signals in cond varsRich Felker1-12/+10
2011-09-26redo cond vars again, use sequence numbersRich Felker1-16/+28
2011-09-25new futex-requeue-based pthread_cond_broadcast implementationRich Felker1-2/+19
2011-09-23fix ABA race in cond vars, improve them overallRich Felker1-5/+8
2011-09-22fix deadlock in condition wait whenever there are multiple waitersRich Felker1-3/+13
2011-08-02unify and overhaul timed futex waitsRich Felker1-3/+4
2011-04-17overhaul pthread cancellationRich Felker1-7/+4
2011-04-06major semaphore improvements (performance and correctness)Rich Felker1-1/+2
2011-03-24overhaul cancellation to fix resource leaks and dangerous behavior with signalsRich Felker1-4/+6
2011-03-07use the selected clock from the condattr for pthread_cond_timedwaitRich Felker1-1/+1
2011-02-17reorganize pthread data structures and move the definitions to alltypes.hRich Felker1-2/+2
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker1-0/+26