summaryrefslogtreecommitdiff
path: root/src/thread
AgeCommit message (Expand)AuthorFilesLines
2018-09-05define and use internal macros for hidden visibility, weak refsRich Felker8-26/+20
2018-09-04fix namespace violation for c11 mutex functionsRich Felker1-1/+3
2018-09-04in pthread_mutex_timedlock, avoid repeatedly reading mutex type fieldRich Felker1-3/+4
2018-09-04in pthread_mutex_trylock, EBUSY out more directly when possibleRich Felker1-2/+2
2018-08-29fix async thread cancellation on sh-fdpicRich Felker1-0/+3
2018-08-29fix async thread cancellation on powerpc64Rich Felker1-0/+7
2018-08-28reject invalid arguments to pthread_barrierattr_setpsharedRich Felker1-0/+1
2018-08-28rewrite __aeabi_read_tp in asmSzabolcs Nagy2-12/+6
2018-08-28fix deadlock in async thread self-cancellationRich Felker1-1/+5
2018-08-23fix tls access on arm targets before armv6kSzabolcs Nagy1-1/+1
2018-08-18mips archs: fix runaway execution if start fn passed to clone returnsSegev Finer3-3/+12
2018-08-16fix pthread_create return value with PTHREAD_EXPLICIT_SCHEDRich Felker1-0/+1
2018-07-27make pthread_attr_init honor defaults set by pthread_setattr_default_npRich Felker3-4/+11
2018-06-19add m68k portRich Felker3-0/+58
2018-05-09make linking of thread-start with explicit scheduling conditionalRich Felker2-28/+28
2018-05-09improve design of thread-start with explicit scheduling attributesRich Felker1-21/+39
2018-05-05improve joinable/detached thread state handlingRich Felker4-19/+22
2018-05-05improve pthread_exit synchronization with functions targeting tidRich Felker5-16/+18
2018-05-04remove incorrect ESRCH error from pthread_killRich Felker1-1/+2
2018-05-02use a dedicated futex object for pthread_join instead of tid fieldRich Felker2-4/+5
2018-02-03store pthread stack guard sizes for pthread_getattr_npWilliam Pitcock2-1/+3
2018-01-09revise the definition of multiple basic locks in the codeJens Gustedt3-3/+3
2018-01-09consistently use the LOCK an UNLOCK macrosJens Gustedt6-12/+12
2018-01-09new lock algorithm with state and congestion count in one atomic intJens Gustedt2-8/+52
2017-10-13fix read-after-free type error in pthread_detachRich Felker1-1/+2
2017-09-06fix signal masking race in pthread_create with priority attributesRich Felker1-2/+7
2017-08-11trap UB from attempts to join a detached threadRich Felker1-0/+1
2017-07-04unify the use of FUTEX_PRIVATEJens Gustedt3-3/+3
2017-06-08use hard-coded sh4a atomic opcodes to avoid linker errors on shRich Felker1-4/+4
2017-02-15fix build regression in arm atomics asm with new binutilsRich Felker1-1/+1
2017-01-19fix spurious EINTR errors from multithreaded set*id, etc.Rich Felker1-1/+1
2017-01-13fix crashes in x32 __tls_get_addrrofl0r1-2/+2
2016-12-19rework arm atomic/tp backends to be thumb-compatible and fdpic-readyRich Felker4-56/+69
2016-11-11add s390x portBobby Bingham5-0/+111
2016-11-08add limited pthread_setattr_default_np API to set stack size defaultsRich Felker2-4/+43
2016-11-08fix pthread_create regression from stack/guard size simplificationRich Felker1-1/+4
2016-11-07simplify pthread_attr_t stack/guard size representationRich Felker7-11/+13
2016-10-20add pthread_setname_npFelix Janda1-0/+26
2016-06-30pthread: implement try/timed join variantsBobby Bingham1-3/+17
2016-06-27fix failure to obtain EOWNERDEAD status for process-shared robust mutexesRich Felker3-3/+3
2016-05-08add powerpc64 portBobby Bingham4-0/+101
2016-04-25fix thread structure/dtv-pointer corruption on powerpcRich Felker1-0/+5
2016-04-18add mips n32 port (ILP32 ABI for mips64)Rich Felker3-0/+90
2016-03-06add mips64 portRich Felker3-0/+91
2016-02-08remove workaround for broken mips assemblersRich Felker1-5/+1
2016-02-04in mips cancellable syscall asm, don't assume gp register is validRich Felker1-2/+13
2016-02-04avoid using signals when a thread attempts to cancel itselfRich Felker1-0/+1
2016-01-30fix misaligned pointer-like objects in arm atomics asm source fileRich Felker1-0/+2
2016-01-22move sh __unmapself code from arch/sh/src to main src treeRich Felker2-0/+24
2016-01-22move x32 sysinfo impl and syscall fixup code out of arch/x32/srcRich Felker1-0/+38