15 #ifndef MUTEXWIN32IMPL_H 16 #define MUTEXWIN32IMPL_H 18 #include "dtoolbase.h" 19 #include "selectThreadImpl.h" 22 #ifndef WIN32_LEAN_AND_MEAN 23 #define WIN32_LEAN_AND_MEAN 1 31 class EXPCL_DTOOL MutexWin32Impl {
34 INLINE ~MutexWin32Impl();
36 INLINE
void acquire();
37 INLINE
bool try_acquire();
38 INLINE
void release();
41 CRITICAL_SECTION _lock;
42 friend class ConditionVarWin32Impl;
43 friend class ConditionVarFullWin32Impl;
46 #include "mutexWin32Impl.I"