Index: src/libchcore/TEventCounter.h =================================================================== diff -u -N -r3d7d129eda4a42e9f9318ae6b6f3b873dc9290d4 -rb051cbac8dac8c448507aa7c64753af9cf793af5 --- src/libchcore/TEventCounter.h (.../TEventCounter.h) (revision 3d7d129eda4a42e9f9318ae6b6f3b873dc9290d4) +++ src/libchcore/TEventCounter.h (.../TEventCounter.h) (revision b051cbac8dac8c448507aa7c64753af9cf793af5) @@ -40,6 +40,9 @@ UpdateEvent(); } + TEventCounter(const TEventCounter& rSrc) = delete; + TEventCounter& operator=(const TEventCounter& rSrc) = delete; + void Increase() { ++m_tCounter; @@ -48,7 +51,7 @@ void Decrease() { - ++m_tCounter; + --m_tCounter; UpdateEvent(); } @@ -57,6 +60,11 @@ return m_tCounter; } + HANDLE GetEventHandle() const + { + return m_event.Handle(); + } + private: void UpdateEvent() {