about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* omit pthread tsd dtor code if tsd is not usedRich Felker2011-04-032-14/+24
* simplify setting result on thread cancellationRich Felker2011-04-011-1/+1
* use bss instead of mmap for main thread's pthread thread-specific dataRich Felker2011-04-012-9/+4
* fix misspelled PTHREAD_CANCELED constantRich Felker2011-04-011-1/+1
* use a_store to set cancel flag in pthread_cancel, to ensure a barrierRich Felker2011-04-011-1/+1
* simplify pthread_key_deleteRich Felker2011-03-311-1/+1
* greatly simplify pthread_key_create (~20% size reduction)Rich Felker2011-03-311-10/+9
* avoid crash on stupid but allowable usage of pthread_mutex_unlockRich Felker2011-03-301-1/+3
* streamline mutex unlock to remove a useless branch, use a_store to unlockRich Felker2011-03-301-2/+6
* cheap special-case optimization for normal mutexesRich Felker2011-03-301-0/+4