aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2023-08-08 12:19:29 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-08-08 12:19:29 +0200
commit53da64d1cf3694a132287d1ab6e9655031124e32 (patch)
tree348cdf0a18887d4a606e30ee10d76217cfe33092 /README
parent644aa127b9b42a899a12b6ccc6644bc035c231e3 (diff)
downloadglibc-53da64d1cf3694a132287d1ab6e9655031124e32.tar
glibc-53da64d1cf3694a132287d1ab6e9655031124e32.tar.gz
glibc-53da64d1cf3694a132287d1ab6e9655031124e32.tar.bz2
glibc-53da64d1cf3694a132287d1ab6e9655031124e32.zip
htl: Initialize ___pthread_self early
When using jemalloc, malloc() needs to use TSD, while libpthread initialization needs malloc(). Having ___pthread_self set early to some static storage allows TSD to work early, thus allowing jemalloc and libpthread to initialize together. This incidentaly simplifies __pthread_enable/disable_asynccancel and __pthread_self, now that ___pthread_self is always initialized.
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions