27 data_ =
new CRITICAL_SECTION;
28 InitializeCriticalSection((LPCRITICAL_SECTION)data_);
33 DeleteCriticalSection((LPCRITICAL_SECTION)data_);
34 delete (LPCRITICAL_SECTION)data_;
41 EnterCriticalSection((LPCRITICAL_SECTION)data_);
48 LeaveCriticalSection((LPCRITICAL_SECTION)data_);
55 return TryEnterCriticalSection((LPCRITICAL_SECTION)data_);
bool acquire()
Unconditionally acquire the lock.
bool release()
Unconditionally release the lock.
MutexImpl(bool recursive=true)
Default Constructor.
bool tryacquire()
Try to acquire the lock.