2025-04-27 07:49:33 -04:00

21 lines
349 B
C++

#include "PassportLock.hpp"
PassportLock::PassportLock(DWORD dwSpinCount)
{
InitializeCriticalSectionAndSpinCount(&mLock, 4000);
}
void PassportLock::acquire()
{
EnterCriticalSection(&mLock);
}
void PassportLock::release()
{
LeaveCriticalSection(&mLock);
}
PassportLock::~PassportLock()
{
DeleteCriticalSection(&mLock);
}