summaryrefslogtreecommitdiff
path: root/src/thread/pthread_create.c
AgeCommit message (Expand)AuthorLines
2015-04-10apply vmlock wait to __unmapself in pthread_exitRich Felker-0/+4
2015-04-10redesign and simplify vmlock systemRich Felker-4/+2
2015-04-10optimize out setting up robust list with kernel when not neededRich Felker-0/+1
2015-04-10process robust list in pthread_exit to fix detached thread use-after-unmapRich Felker-2/+27
2015-02-16make pthread_exit responsible for disabling cancellationRich Felker-0/+2
2015-01-15overhaul __synccall and fix AS-safety and other issues in set*idRich Felker-0/+3
2014-09-07add C11 thread creation and related thread functionsRich Felker-4/+12
2014-09-06use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt-7/+14
2014-08-23fix false ownership of stdio FILEs due to tid reuseRich Felker-0/+2
2014-08-22fix use of uninitialized memory with application-provided thread stacksRich Felker-0/+2
2014-08-16enable private futex for process-local robust mutexesRich Felker-0/+3
2014-07-16work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1Rich Felker-3/+3
2014-07-05eliminate use of cached pid from thread structureRich Felker-1/+0
2014-07-02add locale frameworkRich Felker-0/+7
2014-06-10simplify errno implementationRich Felker-1/+0
2014-06-10replace all remaining internal uses of pthread_self with __pthread_selfRich Felker-2/+2
2014-03-24fix pointer type mismatch and misplacement of constRich Felker-2/+2
2014-03-24always initialize thread pointer at program startRich Felker-2/+9
2013-09-16omit CLONE_PARENT flag to clone in pthread_createRich Felker-1/+1
2013-09-16use symbolic names for clone flags in pthread_createRich Felker-2/+5
2013-09-15support configurable page size on mips, powerpc and microblazeSzabolcs Nagy-0/+1
2013-04-26transition to using functions for internal signal blocking/restoringRich Felker-8/+5
2013-04-26prevent code from running under a thread id which already gave ESRCHRich Felker-1/+7
2013-04-26fix clobbering of signal mask when creating thread with sched attributesRich Felker-1/+1
2013-04-26make last thread's pthread_exit give exit(0) a consistent stateRich Felker-3/+13
2013-04-26use atomic decrement rather than cas in pthread_exit thread countRich Felker-4/+1
2013-04-26add comments on some of the pthread_exit logicRich Felker-2/+15
2013-04-26always block signals in pthread_exit before decrementing thread countRich Felker-2/+2
2013-04-06fix type error in pthread_create, introduced with pthread_getattr_npRich Felker-1/+1
2013-03-31implement pthread_getattr_npRich Felker-2/+8
2013-03-26remove __SYSCALL_SSLEN arch macro in favor of using public _NSIGRich Felker-5/+5
2013-02-01fix stale locks left behind when pthread_create failsRich Felker-3/+6
2013-02-01if pthread_create fails, it must not attempt mmap if there is no mappingRich Felker-1/+1
2013-02-01pthread stack treatment overhaul for application-provided stacks, etc.Rich Felker-17/+31
2012-11-11add support for thread scheduling (POSIX TPS option)Rich Felker-0/+29
2012-11-08clean up sloppy nested inclusion from pthread_impl.hRich Felker-0/+1
2012-10-15add support for TLS variant I, presently needed for arm and mipsRich Felker-1/+1
2012-10-14fix overlap of thread stacks with thread tls segmentsRich Felker-2/+1
2012-10-07clean up and refactor program initializationRich Felker-1/+1
2012-10-05support for TLS in dynamic-loaded (dlopen) modulesRich Felker-10/+8
2012-10-04TLS (GNU/C11 thread-local storage) support for static-linked programsRich Felker-5/+18
2012-09-06further use of _Noreturn, for non-plain-C functionsRich Felker-2/+2
2012-09-06use restrict everywhere it's required by c99 and/or posix 2008Rich Felker-1/+1
2012-08-09fix (hopefully) all hard-coded 8's for kernel sigset_t sizeRich Felker-2/+4
2012-07-12fix several locks that weren't updated right for new futex-based __lockRich Felker-3/+3
2012-07-11fix potential race condition in detached threadsRich Felker-2/+8
2012-06-09add pthread_attr_setstack interface (and get)Rich Felker-9/+13
2012-06-02remove no-longer-needed unblocking of signals in pthread_createRich Felker-1/+0
2012-05-23simplify cancellation push/pop slightlyRich Felker-2/+2
2012-05-04make pthread stacks non-executableRich Felker-1/+1