diff options
Diffstat (limited to 'winsup/cygwin/thread.h')
-rw-r--r-- | winsup/cygwin/thread.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/winsup/cygwin/thread.h b/winsup/cygwin/thread.h index 9490ee947..c23e5a039 100644 --- a/winsup/cygwin/thread.h +++ b/winsup/cygwin/thread.h @@ -309,7 +309,15 @@ public: pthread_mutex (pthread_mutex_t *, pthread_mutexattr *); ~pthread_mutex (); private: - static HANDLE mutexInitializationLock; + class nativeMutex { + public: + bool init(); + bool lock(); + void unlock(); + private: + HANDLE theHandle; + }; + static nativeMutex mutexInitializationLock; }; class pthread:public verifyable_object |