about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
...
* factor cancellation cleanup push/pop out of futex __timedwait functionRich Felker2015-03-027-24/+21
* fix failure of internal futex __timedwait to report ECANCELEDRich Felker2015-02-271-1/+1
* fix breakage in pthread_cond_wait due to typoRich Felker2015-02-231-1/+1
* simplify cond var code now that cleanup handler is not neededRich Felker2015-02-221-86/+63
* fix pthread_cond_wait cancellation raceRich Felker2015-02-221-5/+38
* add new masked cancellation modeRich Felker2015-02-212-10/+16
* prepare cancellation syscall asm for possibility of __cancel returningRich Felker2015-02-205-11/+32
* make pthread_exit responsible for disabling cancellationRich Felker2015-02-162-3/+2
* use the internal macro name FUTEX_PRIVATE in __waitSzabolcs Nagy2015-02-091-1/+1
* fix missing memory barrier in cancellation signal handlerRich Felker2015-02-031-0/+1
* overhaul __synccall and fix AS-safety and other issues in set*idRich Felker2015-01-152-45/+138
* suppress EINTR in sem_wait and sem_timedwaitRich Felker2015-01-151-1/+1
* fix __aeabi_read_tp oversight in arm atomics/tls overhaulRich Felker2014-11-221-4/+0
* overhaul ARM atomics/tls for performance and compatibilityRich Felker2014-11-191-12/+1
* manually "shrink wrap" fast path in pthread_onceRich Felker2014-10-201-8/+12
* eliminate global waiters count in pthread_onceRich Felker2014-10-131-9/+13
* fix missing barrier in pthread_once/call_once shortcut pathRich Felker2014-10-101-2/+6
* add C11 thread creation and related thread functionsRich Felker2014-09-079-7/+82
* add C11 condition variable functionsJens Gustedt2014-09-066-0/+57
* add C11 mutex functionsJens Gustedt2014-09-066-0/+69
* add C11 thread functions operating on tss_t and once_flagJens Gustedt2014-09-065-0/+42
* use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt2014-09-0614-28/+73
* make non-waiting paths of sem_[timed]wait and pthread_join cancelableRich Felker2014-09-052-0/+3
* refrain from spinning on locks when there is already a waiterRich Felker2014-08-255-5/+5
* spin before waiting on futex in mutex and rwlock lock operationsRich Felker2014-08-253-0/+20
* spin in sem_[timed]wait before performing futex waitRich Felker2014-08-251-0/+5
* sanitize number of spins in userspace before futex waitRich Felker2014-08-252-2/+2
* fix false ownership of stdio FILEs due to tid reuseRich Felker2014-08-231-0/+2
* fix fallback checks for kernels without private futex supportRich Felker2014-08-224-4/+4
* fix use of uninitialized memory with application-provided thread stacksRich Felker2014-08-221-0/+2
* further simplify and optimize new cond varRich Felker2014-08-181-29/+21
* simplify and improve new cond var implementationRich Felker2014-08-181-40/+22
* redesign cond var implementation to fix multiple issuesRich Felker2014-08-175-88/+209
* fix possible failure-to-wake deadlock with robust mutexesRich Felker2014-08-171-1/+4
* make pointers used in robust list volatileRich Felker2014-08-173-9/+16
* fix robust mutex unrecoverable status, and related clean-upRich Felker2014-08-163-12/+4
* fix false ownership of mutexes due to tid reuse, using robust listRich Felker2014-08-164-23/+26
* enable private futex for process-local robust mutexesRich Felker2014-08-163-1/+25
* make futex operations use private-futex mode when possibleRich Felker2014-08-1522-64/+74
* add or1k (OpenRISC 1000) architecture portStefan Kristiansson2014-07-184-0/+64
* work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1Rich Felker2014-07-162-4/+4
* rename file containing pthread_cleanup_push and pop for consistencyRich Felker2014-07-061-0/+0
* rework cancellation weak alias logic not to depend on archive orderRich Felker2014-07-063-6/+12
* eliminate use of cached pid from thread structureRich Felker2014-07-054-8/+5
* add locale frameworkRich Felker2014-07-021-0/+7
* separate __tls_get_addr implementation from dynamic linker/init_tlsRich Felker2014-06-191-0/+17
* optimize i386 ___tls_get_addr asmRich Felker2014-06-191-1/+8
* simplify errno implementationRich Felker2014-06-101-1/+0
* replace all remaining internal uses of pthread_self with __pthread_selfRich Felker2014-06-109-10/+10
* add thread-pointer support for pre-2.6 kernels on i386Rich Felker2014-06-101-4/+18