From d5c78e3656cbc7410f333bfa80e2929947e6d0e5 Mon Sep 17 00:00:00 2001 From: rpj Date: Tue, 8 Mar 2005 07:36:56 +0000 Subject: compiler compatibility and bug fixes --- global.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'global.c') diff --git a/global.c b/global.c index 2b55422..18e8fa3 100644 --- a/global.c +++ b/global.c @@ -107,6 +107,17 @@ 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. + */ +ptw32_once_control_t ptw32_once_control = + { + PTHREAD_COND_INITIALIZER, + PTHREAD_ERRORCHECK_MUTEX_INITIALIZER + }; + #ifdef _UWIN /* * Keep a count of the number of threads. -- cgit v1.2.3