about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
...
* use weak aliases rather than function pointers to simplify some codeRich Felker2011-08-064-5/+12
* further debloat cancellation handlersRich Felker2011-08-034-17/+30
* missed detail in cancellation bloat fixRich Felker2011-08-031-1/+1
* fix static linking dependency bloat with cancellationRich Felker2011-08-035-14/+21
* overhaul rwlocks to address several issuesRich Felker2011-08-037-56/+42
* timedwait: play it safe for nowRich Felker2011-08-031-1/+1
* correctly handle old kernels without FUTEX_WAIT_BITSETRich Felker2011-08-021-1/+1
* fix sem_timedwait bug introduced in timedwait unificationRich Felker2011-08-021-0/+1
* unify and overhaul timed futex waitsRich Felker2011-08-028-51/+52
* avoid accessing mutex memory after atomic unlockRich Felker2011-08-024-34/+31
* fix breakage in cancellation due to signal functions overhaulRich Felker2011-08-021-1/+7
* overhaul posix semaphores to fix destructability raceRich Felker2011-08-023-27/+23
* clean up pthread_sigmask/sigprocmask dependency orderRich Felker2011-07-301-3/+3
* add proper fuxed-based locking for stdioRich Felker2011-07-303-1/+19
* fix bug in synccall with no threads: lock was taken but never releasedRich Felker2011-07-301-4/+4
* new attempt at making set*id() safe and robustRich Felker2011-07-293-118/+113
* fix useless use of potentially-uninitialized mode variable in sem_openRich Felker2011-06-261-1/+1
* restore use of .type in asm, but use modern @function (vs %function)Rich Felker2011-06-1410-0/+11
* fix race condition in pthread_killRich Felker2011-06-142-1/+7
* run dtors before taking the exit-lock in pthread exitRich Felker2011-06-141-2/+2
* minor locking optimizationsRich Felker2011-06-142-2/+2
* remove all .size and .type directives for functions from the asmRich Felker2011-06-1310-18/+0
* implement pthread_[sg]etconcurrency.Rich Felker2011-05-302-0/+15
* optimize out useless default-attribute object in pthread_createRich Felker2011-05-071-7/+7
* optimize compound-literal sigset_t's not to contain useless hurd bitsRich Felker2011-05-071-2/+2
* overhaul implementation-internal signal protectionsRich Felker2011-05-072-15/+6
* reduce some ridiculously large spin countsRich Felker2011-05-061-1/+1
* remove debug code that was missed in barrier commitRich Felker2011-05-061-1/+0
* completely new barrier implementation, addressing major correctness issuesRich Felker2011-05-061-16/+44
* fix initial stack alignment in new threads on x86_64Rich Felker2011-04-221-1/+1
* fix minor bugs due to incorrect threaded-predicate semanticsRich Felker2011-04-202-5/+3
* move some more code out of pthread_create.cRich Felker2011-04-192-7/+4
* fix uninitialized waiters field in semaphoresRich Felker2011-04-191-0/+1
* recheck cancellation disabled flag after syscall returns EINTRRich Felker2011-04-181-1/+1
* fix typo in x86_64 cancellable syscall asmRich Felker2011-04-171-1/+1
* pthread_exit is not supposed to affect cancellabilityRich Felker2011-04-171-2/+0
* fix pthread_exit from cancellation handlerRich Felker2011-04-171-5/+5
* clean up handling of thread/nothread mode, lockingRich Felker2011-04-173-16/+10
* debloat: use __syscall instead of syscall where possibleRich Felker2011-04-172-2/+2
* fix bugs in cancellable syscall asmRich Felker2011-04-173-11/+12
* optimize cancellation enable/disable codeRich Felker2011-04-173-4/+10
* don't use pthread_once when there is no danger in raceRich Felker2011-04-171-2/+5
* fix some minor issues in cancellation handling patchRich Felker2011-04-173-11/+19
* overhaul pthread cancellationRich Felker2011-04-1713-59/+182
* change sem_trywait algorithm so it never has to call __wakeRich Felker2011-04-141-3/+2
* cheap trick to further optimize locking normal mutexesRich Felker2011-04-142-2/+2
* use a separate signal from SIGCANCEL for SIGEV_THREAD timersRich Felker2011-04-141-2/+0
* simplify cancellation point handlingRich Felker2011-04-132-16/+5
* fixed crash in new rsyscall (failure to set sa_flags for signal handler)Rich Felker2011-04-061-0/+2
* consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefixRich Felker2011-04-067-8/+8