1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/Event.cpp Sun Mar 16 09:11:39 2014 +0100
1.3 @@ -0,0 +1,29 @@
1.4 +//------------------------------------------------------------------------------
1.5 +#include "Event.h"
1.6 +//------------------------------------------------------------------------------
1.7 +Event::Event()
1.8 +{
1.9 + m_hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
1.10 +}
1.11 +//------------------------------------------------------------------------------
1.12 +Event::~Event()
1.13 +{
1.14 + if (m_hEvent)
1.15 + CloseHandle(m_hEvent);
1.16 +}
1.17 +//------------------------------------------------------------------------------
1.18 +void Event::Signal() const
1.19 +{
1.20 + SetEvent(m_hEvent);
1.21 +}
1.22 +//------------------------------------------------------------------------------
1.23 +void Event::Reset() const
1.24 +{
1.25 + ResetEvent(m_hEvent);
1.26 +}
1.27 +//------------------------------------------------------------------------------
1.28 +void Event::Await() const
1.29 +{
1.30 + WaitForSingleObject(m_hEvent, INFINITE);
1.31 +}
1.32 +//------------------------------------------------------------------------------