6 Mutex() { InitializeCriticalSection(&cs); }
7 ~
Mutex() { DeleteCriticalSection(&cs); }
9 void m_lock() { EnterCriticalSection(&cs); }
10 void m_unlock() { LeaveCriticalSection(&cs); }
20 : m(*pMutex), bLocked(TRUE)
26 : m(input_m), bLocked(TRUE)
30 ~
Lock() {
if (bLocked) unlock(); }
45 BOOL islocked()
const {
return bLocked; }