#include <ThreadCounter.hpp>
Public Member Functions | |
| ThreadCounter (Int32 maxThreads) | |
| ~ThreadCounter () | |
| void | incThreadCount (const Timeout &timeout) |
| BLOCXX_DEPRECATED void | incThreadCount (UInt32 sTimeout, UInt32 usTimeout) |
| void | decThreadCount () |
| Int32 | getThreadCount () |
| void | waitForAll (const Timeout &timeout) |
| BLOCXX_DEPRECATED 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 54 of file ThreadCounter.hpp.
| BLOCXX_NAMESPACE::ThreadCounter::ThreadCounter | ( | Int32 | maxThreads | ) |
Definition at line 42 of file ThreadCounter.cpp.
Referenced by ~ThreadCounter().
| BLOCXX_NAMESPACE::ThreadCounter::~ThreadCounter | ( | ) |
Definition at line 46 of file ThreadCounter.cpp.
References ThreadCounter().
| BLOCXX_NAMESPACE::ThreadCounter::ThreadCounter | ( | ThreadCounter const & | ) | [private] |
| void BLOCXX_NAMESPACE::ThreadCounter::decThreadCount | ( | ) |
Definition at line 67 of file ThreadCounter.cpp.
| Int32 BLOCXX_NAMESPACE::ThreadCounter::getThreadCount | ( | ) |
Definition at line 75 of file ThreadCounter.cpp.
| void BLOCXX_NAMESPACE::ThreadCounter::incThreadCount | ( | UInt32 | sTimeout, | |
| UInt32 | usTimeout | |||
| ) |
Definition at line 49 of file ThreadCounter.cpp.
| void BLOCXX_NAMESPACE::ThreadCounter::incThreadCount | ( | const Timeout & | timeout | ) |
Definition at line 54 of file ThreadCounter.cpp.
References BLOCXX_NAMESPACE::Timeout::relative().
| ThreadCounter& BLOCXX_NAMESPACE::ThreadCounter::operator= | ( | ThreadCounter const & | ) | [private] |
| void BLOCXX_NAMESPACE::ThreadCounter::setMax | ( | Int32 | maxThreads | ) |
Definition at line 99 of file ThreadCounter.cpp.
References BLOCXX_THROW.
| void BLOCXX_NAMESPACE::ThreadCounter::waitForAll | ( | UInt32 | sTimeout, | |
| UInt32 | usTimeout | |||
| ) |
Definition at line 81 of file ThreadCounter.cpp.
References m_runCount, and m_runCountGuard.
| void BLOCXX_NAMESPACE::ThreadCounter::waitForAll | ( | const Timeout & | timeout | ) |
Definition at line 87 of file ThreadCounter.cpp.
References BLOCXX_NAMESPACE::Timeout::relative().
Int32 BLOCXX_NAMESPACE::ThreadCounter::m_maxThreads [private] |
Definition at line 69 of file ThreadCounter.hpp.
Int32 BLOCXX_NAMESPACE::ThreadCounter::m_runCount [private] |
Definition at line 70 of file ThreadCounter.hpp.
Referenced by waitForAll().
Definition at line 72 of file ThreadCounter.hpp.
Definition at line 71 of file ThreadCounter.hpp.
Referenced by BLOCXX_NAMESPACE::ThreadCountDecrementer::ThreadCountDecrementer(), and waitForAll().
1.6.3