aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/m68k/__longjmp.c
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2021-09-15 20:11:09 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2021-09-16 01:04:17 +0200
commited2f9aaf5e901e8561cca8d0370ff3bcb2b6482b (patch)
tree93a1647a14e192d0e8bc698d8d3e3d4f9c08d6d7 /sysdeps/m68k/__longjmp.c
parent166bb3eac351b88191d440b0fe8d5d7b757eaed0 (diff)
downloadglibc-ed2f9aaf5e901e8561cca8d0370ff3bcb2b6482b.zip
glibc-ed2f9aaf5e901e8561cca8d0370ff3bcb2b6482b.tar.gz
glibc-ed2f9aaf5e901e8561cca8d0370ff3bcb2b6482b.tar.bz2
htl: Reimplement GSCOPE
This is a new implementation of GSCOPE which largely mirrors its NPTL counterpart. Same as in NPTL, instead of a global flag shared between threads, there is now a per-thread GSCOPE flag stored in each thread's TCB. This makes entering and exiting a GSCOPE faster at the expense of making THREAD_GSCOPE_WAIT () slower. The largest win is the elimination of many redundant gsync_wake () RPC calls; previously, even simplest programs would make dozens of fully redundant gsync_wake () calls. Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> Message-Id: <20210915171110.226187-3-bugaevc@gmail.com> Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Diffstat (limited to 'sysdeps/m68k/__longjmp.c')
0 files changed, 0 insertions, 0 deletions