From 8c4d7f6bc1d365906724c92e4143fa021bf8a757 Mon Sep 17 00:00:00 2001 From: rpj Date: Wed, 14 Oct 1998 06:49:46 +0000 Subject: Wed Oct 14 21:09:24 1998 Ross Johnson * private.c (_pthread_new_thread): Increment _pthread_threads_count. (_pthread_delete_thread): Decrement _pthread_threads_count. Remove some comments. * exit.c (_pthread_exit): : Fix two pthread_mutex_lock() calls that should have been pthread_mutex_unlock() calls. (_pthread_vacuum): Remove call to _pthread_destructor_pop_all(). * create.c (pthread_create): Fix two pthread_mutex_lock() calls that should have been pthread_mutex_unlock() calls. * global.c (_pthread_tsd_mutex): Add mutex for TSD operations. * tsd.c (pthread_key_create): Add critical section. (pthread_setspecific): Ditto. (pthread_getspecific): Ditto. (pthread_key_delete): Ditto. * sync.c (pthread_join): Fix two pthread_mutex_lock() calls that should have been pthread_mutex_unlock() calls. --- sync.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sync.c') diff --git a/sync.c b/sync.c index b2b8323..069d10a 100644 --- a/sync.c +++ b/sync.c @@ -83,7 +83,7 @@ pthread_join(pthread_t thread, void ** valueptr) thread->join_count++; - pthread_mutex_lock(&_pthread_table_mutex); + pthread_mutex_unlock(&_pthread_table_mutex); /* END CRITICAL SECTION */ /* CANCELATION POINT */ @@ -138,7 +138,7 @@ pthread_join(pthread_t thread, void ** valueptr) ret = _pthread_delete_thread(thread); } - pthread_mutex_lock(&_pthread_table_mutex); + pthread_mutex_unlock(&_pthread_table_mutex); /* END CRITICAL SECTION */ return ret; -- cgit v1.2.3