#include <OW_ThreadCounter.hpp>
Inheritance diagram for OW_NAMESPACE::ThreadCounter:
Public Member Functions | |
ThreadCounter (Int32 maxThreads) | |
~ThreadCounter () | |
void | incThreadCount (UInt32 sTimeout, UInt32 usTimeout) |
void | decThreadCount () |
Int32 | getThreadCount () |
void | waitForAll (UInt32 sTimeout, UInt32 usTimeout) |
void | setMax (Int32 maxThreads) |
Private Member Functions | |
ThreadCounter (ThreadCounter const &) | |
ThreadCounter & | operator= (ThreadCounter const &) |
Private Attributes | |
Int32 | m_maxThreads |
Int32 | m_runCount |
NonRecursiveMutex | m_runCountGuard |
Condition | m_runCountCondition |
Definition at line 51 of file OW_ThreadCounter.hpp.
|
Definition at line 44 of file OW_ThreadCounter.cpp. |
|
Definition at line 48 of file OW_ThreadCounter.cpp. |
|
|
|
Definition at line 64 of file OW_ThreadCounter.cpp. References m_runCount, m_runCountCondition, m_runCountGuard, OW_NAMESPACE::Condition::notifyAll(), and OW_ASSERT. |
|
Definition at line 72 of file OW_ThreadCounter.cpp. References m_runCount, and m_runCountGuard. |
|
Definition at line 51 of file OW_ThreadCounter.cpp. References m_maxThreads, m_runCount, m_runCountCondition, m_runCountGuard, OW_THROW, and OW_NAMESPACE::Condition::timedWait(). |
|
|
|
Definition at line 90 of file OW_ThreadCounter.cpp. References m_maxThreads, m_runCountCondition, m_runCountGuard, and OW_NAMESPACE::Condition::notifyAll(). |
|
Definition at line 78 of file OW_ThreadCounter.cpp. References m_runCount, m_runCountCondition, m_runCountGuard, OW_THROW, and OW_NAMESPACE::Condition::timedWait(). |
|
Definition at line 64 of file OW_ThreadCounter.hpp. Referenced by incThreadCount(), and setMax(). |
|
Definition at line 65 of file OW_ThreadCounter.hpp. Referenced by decThreadCount(), getThreadCount(), incThreadCount(), and waitForAll(). |
|
Definition at line 67 of file OW_ThreadCounter.hpp. Referenced by decThreadCount(), incThreadCount(), setMax(), and waitForAll(). |
|
Definition at line 66 of file OW_ThreadCounter.hpp. Referenced by decThreadCount(), getThreadCount(), incThreadCount(), setMax(), and waitForAll(). |