Blame | Last modification | View Log | RSS feed
#include "../../H/STPL.h"
//===========================================================================
SSyncObject::SSyncObject()
{
m_opaqueData = 0;
}
//===========================================================================
SSyncObject::~SSyncObject()
{
this->Close();
}
//===========================================================================
void SSyncObject::Close()
{
if (m_opaqueData) {
CloseHandle(m_opaqueData);
m_opaqueData = 0;
}
}
//===========================================================================
BOOL SSyncObject::Valid()
{
return m_opaqueData != 0;
}
//===========================================================================
DWORD SSyncObject::Wait(DWORD timeoutMs)
{
return WaitForSingleObject(m_opaqueData, timeoutMs);
}