summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/thread.h')
-rw-r--r--winsup/cygwin/thread.h10
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