mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-17 18:59:09 +00:00
Remove CEvent entirely.
This commit is contained in:
@ -316,47 +316,6 @@ void CLock::LeaveWrite () {
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
*
|
||||
* CEvent
|
||||
*
|
||||
***/
|
||||
|
||||
//============================================================================
|
||||
CEvent::CEvent (
|
||||
ECEventResetBehavior resetType,
|
||||
bool initialSet
|
||||
) {
|
||||
m_handle = CreateEvent(
|
||||
nil, // security attributes
|
||||
(resetType == kEventManualReset) ? true : false,
|
||||
initialSet,
|
||||
nil // name
|
||||
);
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
CEvent::~CEvent () {
|
||||
(void) CloseHandle(m_handle);
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
void CEvent::Signal () {
|
||||
SetEvent(m_handle);
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
void CEvent::Reset () {
|
||||
ResetEvent(m_handle);
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
bool CEvent::Wait (unsigned waitMs) {
|
||||
ThreadAssertCanBlock(__FILE__, __LINE__);
|
||||
return WaitForSingleObject(m_handle, waitMs) == WAIT_OBJECT_0;
|
||||
}
|
||||
|
||||
|
||||
/****************************************************************************
|
||||
*
|
||||
* Exported functions
|
||||
|
Reference in New Issue
Block a user