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. --- create.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'create.c') diff --git a/create.c b/create.c index f477585..a0b8d02 100644 --- a/create.c +++ b/create.c @@ -72,7 +72,7 @@ pthread_create(pthread_t *thread, ret = _pthread_new_thread(&new_thread); - pthread_mutex_lock(&_pthread_table_mutex); + pthread_mutex_unlock(&_pthread_table_mutex); /* END CRITICAL SECTION */ if (ret == 0) @@ -134,7 +134,7 @@ pthread_create(pthread_t *thread, /* Remove the failed thread entry. */ _pthread_delete_thread(new_thread); - pthread_mutex_lock(&_pthread_table_mutex); + pthread_mutex_unlock(&_pthread_table_mutex); /* END CRITICAL SECTION */ } -- cgit v1.2.3