summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2006-12-12 03:08:49 +0000
committerdavidxu <davidxu@FreeBSD.org>2006-12-12 03:08:49 +0000
commitfcda4340a4ca0dc2c34e3a1408e25a156a6bcd9e (patch)
treec2212f261bb0a72bc508e079a5b950a83c8f8989 /lib/libc
parent114b7df825529c758df31aa3a412dc9d38456faf (diff)
downloadFreeBSD-src-fcda4340a4ca0dc2c34e3a1408e25a156a6bcd9e.zip
FreeBSD-src-fcda4340a4ca0dc2c34e3a1408e25a156a6bcd9e.tar.gz
Move checking for c_has_waiters into low level _thr_ucond_signal and
_thr_ucond_broadcast, clear condition variable pointer in cancellation info after returing from _thr_ucond_wait, since kernel has already dropped the internal lock, so we don't need to unlock it in cancellation handler again.
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud