#pragma once
#include <windows.h>
class WLock
{
public:
WLock()
{
bOn = false ;
InitializeCriticalSection(&cs) ;
}
~WLock()
{
DeleteCriticalSection (&cs) ;
}
void on()
{
bOn = true ;
EnterCriticalSection(&cs) ;
}
void off()
{
bOn = false ;
LeaveCriticalSection(&cs) ;
}
bool GetLockState()
{
return bOn ;
}
CRITICAL_SECTION cs ;
bool bOn ;
};