From 44a8ce5006417a23f9bb7ef8d3d9bbe76365c7df Mon Sep 17 00:00:00 2001 From: davidxu Date: Wed, 15 Feb 2006 13:41:02 +0000 Subject: After fork(), reinitialize internal locks for pthread_once(). --- lib/libthr/thread/thr_init.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/libthr/thread/thr_init.c') diff --git a/lib/libthr/thread/thr_init.c b/lib/libthr/thread/thr_init.c index 33f3ee6..61621dc 100644 --- a/lib/libthr/thread/thr_init.c +++ b/lib/libthr/thread/thr_init.c @@ -412,6 +412,8 @@ init_private(void) _thr_umtx_init(&_keytable_lock); _thr_umtx_init(&_thr_atfork_lock); _thr_umtx_init(&_thr_event_lock); + _thr_once_lock = PTHREAD_MUTEX_INITIALIZER; + _thr_once_cv = PTHREAD_COND_INITIALIZER; _thr_spinlock_init(); _thr_list_init(); -- cgit v1.1