mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
3acc81d9e4
Fixed the race condition when replacing `freelist` entry with its chained next element. At acquiring an entry, hold the entry once with the special value, then release by replacing it with the next element again after acquired. If another thread is holding the same entry at that time, spinning until the entry gets released. Co-Authored-By: Koichi Sasada <ko1@atdot.net> |
||
---|---|---|
.. | ||
acosh.c | ||
alloca.c | ||
cbrt.c | ||
close.c | ||
crt_externs.h | ||
crypt.c | ||
crypt.h | ||
des_tables.c | ||
dtoa.c | ||
dup2.c | ||
erf.c | ||
explicit_bzero.c | ||
ffs.c | ||
file.h | ||
finite.c | ||
flock.c | ||
hypot.c | ||
isinf.c | ||
isnan.c | ||
langinfo.c | ||
lgamma_r.c | ||
memcmp.c | ||
memmove.c | ||
mt19937.c | ||
nan.c | ||
nextafter.c | ||
procstat_vm.c | ||
setproctitle.c | ||
signbit.c | ||
strchr.c | ||
strerror.c | ||
strlcat.c | ||
strlcpy.c | ||
strstr.c | ||
tgamma.c | ||
x86_64-chkstk.S |