21 #define _WIN32_WINNT 0x0501 // needed for TryEnterCriticalSection
27 ClassImp(TWin32Mutex);
32 TWin32Mutex::TWin32Mutex(Bool_t recursive) : TMutexImp()
34 ::InitializeCriticalSection(&fCritSect);
40 TWin32Mutex::~TWin32Mutex()
42 ::DeleteCriticalSection(&fCritSect);
48 Int_t TWin32Mutex::Lock()
50 ::EnterCriticalSection(&fCritSect);
57 Int_t TWin32Mutex::TryLock()
59 if (::TryEnterCriticalSection(&fCritSect))
67 Int_t TWin32Mutex::UnLock(
void)
69 ::LeaveCriticalSection(&fCritSect);