Subversion Repositories WoWGM

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
9 tristanc 1
#include "../../H/STPL.h"
2
 
3
 
4
//===========================================================================
5
SSyncObject::SSyncObject()
6
{
7
	m_opaqueData = 0;
8
}
9
 
10
//===========================================================================
11
SSyncObject::~SSyncObject()
12
{
13
	this->Close();
14
}
15
 
16
//===========================================================================
17
void SSyncObject::Close()
18
{
19
	if (m_opaqueData) {
20
		CloseHandle(m_opaqueData);
21
		m_opaqueData = 0;
22
	}
23
}
24
 
25
//===========================================================================
26
BOOL SSyncObject::Valid()
27
{
28
	return m_opaqueData != 0;
29
}
30
 
31
//===========================================================================
32
DWORD SSyncObject::Wait(DWORD timeoutMs)
33
{
34
	return WaitForSingleObject(m_opaqueData, timeoutMs);
35
}