about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
...
* redesign robust mutex states to eliminate data races on type fieldRich Felker2019-02-124-12/+23
* fix unintended linking dependency of pthread_key_create on __synccallRich Felker2019-01-161-0/+6
* make sem_wait and sem_timedwait interruptible by signalsRich Felker2018-12-191-1/+1
* don't fail pthread_sigmask/sigprocmask on invalid how when set is nullRich Felker2018-12-181-1/+1
* add __timedwait backend workaround for old kernels where futex EINTRsRich Felker2018-12-181-0/+8
* combine arch ABI's DTP_OFFSET into DTV pointersRich Felker2018-10-121-2/+2
* limit the configurable default stack/guard size for threadsRich Felker2018-09-182-6/+10
* remove redundant declarations of __default_stacksize, __default_guardsizeRich Felker2018-09-183-8/+0
* fix benign data race in pthread_attr_initRich Felker2018-09-181-0/+2
* fix deletion of pthread tsd keys that still have non-null values storedRich Felker2018-09-182-18/+101
* check for kernel support before allowing robust mutex creationRich Felker2018-09-151-1/+17
* split internal lock API out of libc.h, creating lock.hRich Felker2018-09-128-1/+8
* reduce spurious inclusion of libc.hRich Felker2018-09-128-8/+1
* remove unused __futex function and source fileRich Felker2018-09-121-7/+0
* hide __pthread_once_full symbolRich Felker2018-09-121-1/+1
* overhaul internally-public declarations using wrapper headersRich Felker2018-09-1222-53/+6
* use hidden visibility for sh __unmapself backendsRich Felker2018-09-122-2/+3
* make arch __set_thread_area backends hiddenRich Felker2018-09-129-0/+9
* make arch __clone backends hiddenRich Felker2018-09-1215-0/+15
* move declarations of tls setup/access functions to pthread_impl.hRich Felker2018-09-122-4/+0
* for c11 mtx and cnd functions, use externally consistent type namesRich Felker2018-09-126-12/+17
* make inadvertently exposed __pthread_{timed,try}join_np functions staticRich Felker2018-09-121-2/+2
* fix issues from public functions defined without declaration visibleRich Felker2018-09-121-0/+1
* define and use internal macros for hidden visibility, weak refsRich Felker2018-09-058-26/+20
* fix namespace violation for c11 mutex functionsRich Felker2018-09-041-1/+3
* in pthread_mutex_timedlock, avoid repeatedly reading mutex type fieldRich Felker2018-09-041-3/+4
* in pthread_mutex_trylock, EBUSY out more directly when possibleRich Felker2018-09-041-2/+2
* fix async thread cancellation on sh-fdpicRich Felker2018-08-291-0/+3
* fix async thread cancellation on powerpc64Rich Felker2018-08-291-0/+7
* reject invalid arguments to pthread_barrierattr_setpsharedRich Felker2018-08-281-0/+1
* rewrite __aeabi_read_tp in asmSzabolcs Nagy2018-08-282-12/+6
* fix deadlock in async thread self-cancellationRich Felker2018-08-281-1/+5
* fix tls access on arm targets before armv6kSzabolcs Nagy2018-08-231-1/+1
* mips archs: fix runaway execution if start fn passed to clone returnsSegev Finer2018-08-183-3/+12
* fix pthread_create return value with PTHREAD_EXPLICIT_SCHEDRich Felker2018-08-161-0/+1
* make pthread_attr_init honor defaults set by pthread_setattr_default_npRich Felker2018-07-273-4/+11
* add m68k portRich Felker2018-06-193-0/+58
* make linking of thread-start with explicit scheduling conditionalRich Felker2018-05-092-28/+28
* improve design of thread-start with explicit scheduling attributesRich Felker2018-05-091-21/+39
* improve joinable/detached thread state handlingRich Felker2018-05-054-19/+22
* improve pthread_exit synchronization with functions targeting tidRich Felker2018-05-055-16/+18
* remove incorrect ESRCH error from pthread_killRich Felker2018-05-041-1/+2
* use a dedicated futex object for pthread_join instead of tid fieldRich Felker2018-05-022-4/+5
* store pthread stack guard sizes for pthread_getattr_npWilliam Pitcock2018-02-032-1/+3
* revise the definition of multiple basic locks in the codeJens Gustedt2018-01-093-3/+3
* consistently use the LOCK an UNLOCK macrosJens Gustedt2018-01-096-12/+12
* new lock algorithm with state and congestion count in one atomic intJens Gustedt2018-01-092-8/+52
* fix read-after-free type error in pthread_detachRich Felker2017-10-131-1/+2
* fix signal masking race in pthread_create with priority attributesRich Felker2017-09-061-2/+7
* trap UB from attempts to join a detached threadRich Felker2017-08-111-0/+1