Windows NT and Windows 95 (Win32) Mutex Class Implementation
class Mutex {
private:
CRITICAL_SECTION lock;
public:
Mutex(void) {
InitializeCriticalSection(&lock);
}
void Lock(void) {
EnterCriticalSection(&lock);
}
void Unlock(void) {
LeaveCriticalSection(&lock);
}
};