about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* move rsyscall out of pthread_create moduleRich Felker2011-04-062-96/+122
* pthread exit stuff: don't bother setting errno when we won't check it.Rich Felker2011-04-061-2/+2
* fix rsyscall handler: must not clobber errno from signal contextRich Felker2011-04-061-2/+4
* major semaphore improvements (performance and correctness)Rich Felker2011-04-065-21/+37
* new framework to inhibit thread cancellation when neededRich Felker2011-04-052-5/+15
* pthread_create need not set errnoRich Felker2011-04-031-1/+1
* block all signals during rsyscallRich Felker2011-04-031-4/+9
* fix race condition in rsyscall handlerRich Felker2011-04-031-1/+1
* don't trust siginfo in rsyscall handlerRich Felker2011-04-031-3/+2
* simplify calling of timer signal handlerRich Felker2011-04-031-7/+4
* simplify pthread tsd key handlingRich Felker2011-04-032-8/+6