summaryrefslogtreecommitdiff
path: root/sysdeps/mach/pt-stack-alloc.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2013-10-16 01:50:52 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-10-16 01:50:52 +0200
commit96623db8d2fe02a66ac9176354634d41aca8c07d (patch)
tree6ce5aea043ce653ef17966563496bd098b37add6 /sysdeps/mach/pt-stack-alloc.c
parent5396c1d55933adce68891e000d10ecb8ed168caa (diff)
Delay TLS deallocation outside thread termination
Since libc functions used up to actual thread termination (including the termination RPC itself) are to use TLS. * pthread/pt-alloc.c (initialize_pthread): Set `tcb` field of `new` to NULL. (__pthread_alloc): Deallocate TLS of to-be-reused `new` thread. * pthread/pt-create.c (__pthread_create_internal): Reset `tcb` field to NULL after deallocation. * pthread/pt-exit.c (__pthread_exit): Do not deallocate TLS.
Diffstat (limited to 'sysdeps/mach/pt-stack-alloc.c')
0 files changed, 0 insertions, 0 deletions