about summary refs log tree commit diff
path: root/src/thread/pthread_create.c
Commit message (Expand)AuthorAgeFilesLines
* fix regression in pthread_exitRich Felker2020-11-201-0/+1
* pthread_exit: don't __vm_wait under thread list lockRich Felker2020-11-191-9/+15
* remove redundant pthread struct members repeated for layout purposesRich Felker2020-08-271-1/+1
* make thread killlock async-signal-safe for pthread_killRich Felker2020-07-061-5/+6
* restore lock-skipping for processes that return to single-threaded stateRich Felker2020-05-221-4/+4
* reorder thread list unlink in pthread_exit after all locksRich Felker2020-05-221-8/+11
* harden thread start with failed scheduling against broken __cloneRich Felker2019-09-131-1/+1
* synchronously clean up pthread_create failure due to scheduling errorsRich Felker2019-09-061-13/+18
* set explicit scheduling for new thread from calling thread, not selfRich Felker2019-09-061-21/+12
* fix unsynchronized decrement of thread count on pthread_create errorRich Felker2019-09-061-1/+2
* overhaul i386 syscall mechanism not to depend on external asm sourceRich Felker2019-04-101-0/+1
* add membarrier syscall wrapper, refactor dynamic tls install to use itRich Felker2019-02-221-2/+2
* make thread list lock a recursive lockRich Felker2019-02-221-11/+21
* install dynamic tls synchronously at dlopen, streamline accessRich Felker2019-02-181-0/+2
* rewrite __synccall in terms of global thread listRich Felker2019-02-161-4/+0
* track all live threads in an AS-safe, fully-consistent linked listRich Felker2019-02-151-30/+73
* always block signals for starting new threads, refactor start argsRich Felker2019-02-151-37/+56
* remove redundant declarations of __default_stacksize, __default_guardsizeRich Felker2018-09-181-2/+0
* split internal lock API out of libc.h, creating lock.hRich Felker2018-09-121-0/+1
* overhaul internally-public declarations using wrapper headersRich Felker2018-09-121-4/+0
* move declarations of tls setup/access functions to pthread_impl.hRich Felker2018-09-121-2/+0
* 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-271-2/+2
* make linking of thread-start with explicit scheduling conditionalRich Felker2018-05-091-28/+7
* improve design of thread-start with explicit scheduling attributesRich Felker2018-05-091-21/+39
* improve joinable/detached thread state handlingRich Felker2018-05-051-9/+12
* improve pthread_exit synchronization with functions targeting tidRich Felker2018-05-051-11/+13
* use a dedicated futex object for pthread_join instead of tid fieldRich Felker2018-05-021-1/+2
* store pthread stack guard sizes for pthread_getattr_npWilliam Pitcock2018-02-031-1/+2
* consistently use the LOCK an UNLOCK macrosJens Gustedt2018-01-091-3/+3
* fix signal masking race in pthread_create with priority attributesRich Felker2017-09-061-2/+7
* add limited pthread_setattr_default_np API to set stack size defaultsRich Felker2016-11-081-4/+8
* fix pthread_create regression from stack/guard size simplificationRich Felker2016-11-081-1/+4
* simplify pthread_attr_t stack/guard size representationRich Felker2016-11-071-3/+3
* fix failure to obtain EOWNERDEAD status for process-shared robust mutexesRich Felker2016-06-271-1/+1
* ignore ENOSYS error from mprotect in pthread_create and dynamic linkerRich Felker2015-06-171-1/+2
* refactor stdio open file list handling, move it out of global libc structRich Felker2015-06-161-1/+2
* eliminate costly tricks to avoid TLS access for current locale stateRich Felker2015-05-161-6/+0
* fix stack protector crashes on x32 & powerpc due to misplaced TLS canaryRich Felker2015-05-061-1/+1
* make dlerror state and message thread-local and dynamically-allocatedRich Felker2015-04-181-0/+2
* remove remnants of support for running in no-thread-pointer modeRich Felker2015-04-131-2/+0
* apply vmlock wait to __unmapself in pthread_exitRich Felker2015-04-101-0/+4
* redesign and simplify vmlock systemRich Felker2015-04-101-4/+2
* optimize out setting up robust list with kernel when not neededRich Felker2015-04-101-0/+1
* process robust list in pthread_exit to fix detached thread use-after-unmapRich Felker2015-04-101-2/+27
* make pthread_exit responsible for disabling cancellationRich Felker2015-02-161-0/+2
* overhaul __synccall and fix AS-safety and other issues in set*idRich Felker2015-01-151-0/+3
* add C11 thread creation and related thread functionsRich Felker2014-09-071-4/+12
* use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt2014-09-061-7/+14
* fix false ownership of stdio FILEs due to tid reuseRich Felker2014-08-231-0/+2