mirror of
git://sourceware.org/git/glibc.git
synced 2025-02-17 13:00:43 +08:00
This allows to reuse the storage after calling pthread_cond_destroy. * sysdeps/htl/bits/types/struct___pthread_cond.h (__pthread_cond): Replace unused struct __pthread_condimpl *__impl field with unsigned int __wrefs. (__PTHREAD_COND_INITIALIZER): Update accordingly. * sysdeps/htl/pt-cond-timedwait.c (__pthread_cond_timedwait_internal): Register as waiter in __wrefs field. On unregistering, wake any pending pthread_cond_destroy. * sysdeps/htl/pt-cond-destroy.c (__pthread_cond_destroy): Register wake request in __wrefs. * nptl/Makefile (tests): Move tst-cond20 tst-cond21 to... * sysdeps/pthread/Makefile (tests): ... here. * nptl/tst-cond20.c nptl/tst-cond21.c: Move to... * sysdeps/pthread/tst-cond20.c sysdeps/pthread/tst-cond21.c: ... here. |
||
---|---|---|
.. | ||
htl | ||
hurd | ||
i386 | ||
include | ||
sys | ||
_strerror.c | ||
adjtime.c | ||
clock_gettime.c | ||
clock_nanosleep.c | ||
configure | ||
configure.ac | ||
getloadavg.c | ||
getpagesize.c | ||
getsysstats.c | ||
libc-lock.h | ||
libmachuser.abilist | ||
Makefile | ||
mprotect.c | ||
msync.c | ||
munmap.c | ||
pagecopy.h | ||
readonly-area.c | ||
sched_yield.c | ||
sleep.c | ||
strerror_l.c | ||
Subdirs | ||
sysdep.h | ||
thread_state.h | ||
usleep.c | ||
xpg-strerror.c |