9 #include <botan/internal/mux_win32.h>
19 class Win32_Mutex :
public Mutex
22 void lock() { EnterCriticalSection(&
mutex); }
23 void unlock() { LeaveCriticalSection(&
mutex); }
25 Win32_Mutex() { InitializeCriticalSection(&
mutex); }
26 ~Win32_Mutex() { DeleteCriticalSection(&
mutex); }
28 CRITICAL_SECTION
mutex;
31 return new Win32_Mutex();