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); } };