diff options
author | davidxu <davidxu@FreeBSD.org> | 2006-12-12 03:08:49 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2006-12-12 03:08:49 +0000 |
commit | fcda4340a4ca0dc2c34e3a1408e25a156a6bcd9e (patch) | |
tree | c2212f261bb0a72bc508e079a5b950a83c8f8989 /lib/libc | |
parent | 114b7df825529c758df31aa3a412dc9d38456faf (diff) | |
download | FreeBSD-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