diff options
author | davidxu <davidxu@FreeBSD.org> | 2006-02-15 23:05:03 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2006-02-15 23:05:03 +0000 |
commit | 70ea4e132359aaa66ab3c49f65cd52862e567a25 (patch) | |
tree | 4667ae22d4df766567efd53444eaef98d821d6c9 /lib/libthr/thread/thr_init.c | |
parent | ad011f6a36d4d13210e325ce8c3e5930c94dff78 (diff) | |
download | FreeBSD-src-70ea4e132359aaa66ab3c49f65cd52862e567a25.zip FreeBSD-src-70ea4e132359aaa66ab3c49f65cd52862e567a25.tar.gz |
Rework last change of pthread_once, create a function _thr_once_init to
reinitialize its internal locks.
Diffstat (limited to 'lib/libthr/thread/thr_init.c')
-rw-r--r-- | lib/libthr/thread/thr_init.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/libthr/thread/thr_init.c b/lib/libthr/thread/thr_init.c index 61621dc..026f73c 100644 --- a/lib/libthr/thread/thr_init.c +++ b/lib/libthr/thread/thr_init.c @@ -412,8 +412,7 @@ 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_once_init(); _thr_spinlock_init(); _thr_list_init(); |