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