From 47d030b0ab9adf502451ef1558eeca50e67063c0 Mon Sep 17 00:00:00 2001 From: rpj Date: Sat, 12 Mar 2005 23:00:53 +0000 Subject: New design for pthread_once (with cancelability); ABI change --- global.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'global.c') diff --git a/global.c b/global.c index 18e8fa3..59cb56f 100644 --- a/global.c +++ b/global.c @@ -108,15 +108,9 @@ CRITICAL_SECTION ptw32_spinlock_test_init_lock; CRITICAL_SECTION ptw32_cond_list_lock; /* - * Global condition variable and mutex for once_control management. - * The mutex must be an ERRORCHECK type because we need to - * guarantee ownership when unlocking. + * Global lock to serialise once_control event management. */ -ptw32_once_control_t ptw32_once_control = - { - PTHREAD_COND_INITIALIZER, - PTHREAD_ERRORCHECK_MUTEX_INITIALIZER - }; +CRITICAL_SECTION ptw32_once_event_lock; #ifdef _UWIN /* -- cgit v1.2.3