summaryrefslogtreecommitdiff
path: root/src/thread/pthread_key_create.c
AgeCommit message (Expand)AuthorLines
2019-03-21fix data race choosing next key slot in pthread_key_createRich Felker-1/+1
2019-02-17fix data race between new pthread_key_delete and dtor executionRich Felker-2/+4
2019-02-16introduce namespace-safe rwlock aliases; use in pthread_key_createRich Felker-9/+9
2019-02-16rewrite pthread_key_delete to use global thread listRich Felker-61/+19
2019-01-16fix unintended linking dependency of pthread_key_create on __synccallRich Felker-0/+6
2018-09-18fix deletion of pthread tsd keys that still have non-null values storedRich Felker-18/+87
2015-04-13remove remnants of support for running in no-thread-pointer modeRich Felker-6/+4
2015-03-03make all objects used with atomic operations volatileRich Felker-1/+1
2014-09-06use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt-2/+5
2014-07-16work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1Rich Felker-1/+1
2014-03-24always initialize thread pointer at program startRich Felker-1/+7
2013-10-04fix invalid implicit pointer conversion in pthread_key_createRich Felker-1/+1
2011-07-30add proper fuxed-based locking for stdioRich Felker-1/+1
2011-04-19move some more code out of pthread_create.cRich Felker-1/+2
2011-04-03simplify pthread tsd key handlingRich Felker-1/+6
2011-04-03omit pthread tsd dtor code if tsd is not usedRich Felker-1/+18
2011-04-01use bss instead of mmap for main thread's pthread thread-specific dataRich Felker-0/+1
2011-03-31greatly simplify pthread_key_create (~20% size reduction)Rich Felker-10/+9
2011-03-03optimize POSIX TSD for fast pthread_getspecificRich Felker-0/+1
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker-0/+25