#include <OW_ThreadBarrier.hpp>
Collaboration diagram for OW_NAMESPACE::ThreadBarrier:
Public Member Functions | |
ThreadBarrier (UInt32 threshold) | |
Constructor. | |
void | wait () |
Synchronize participating threads at the barrier. | |
~ThreadBarrier () | |
ThreadBarrier (const ThreadBarrier &x) | |
ThreadBarrier & | operator= (const ThreadBarrier &x) |
Private Attributes | |
IntrusiveReference< ThreadBarrierImpl > | m_impl |
Each thread that calls wait() will block until threshold number of threads has called wait() This class is freely copyable. All copies reference the same underlying implementation.
Definition at line 52 of file OW_ThreadBarrier.hpp.
|
Constructor.
Definition at line 161 of file OW_ThreadBarrier.cpp. References OW_ASSERT. |
|
Definition at line 172 of file OW_ThreadBarrier.cpp. |
|
Definition at line 176 of file OW_ThreadBarrier.cpp. |
|
Definition at line 181 of file OW_ThreadBarrier.cpp. References m_impl. |
|
Synchronize participating threads at the barrier. The calling thread shall block until the required number of threads have called wait().
Definition at line 167 of file OW_ThreadBarrier.cpp. References m_impl. Referenced by OW_NAMESPACE::PollingManagerThread::run(), OW_NAMESPACE::IndicationServerImplThread::run(), OW_NAMESPACE::Thread::start(), OW_NAMESPACE::Thread::threadRunner(), and OW_NAMESPACE::IndicationServerImplThread::waitUntilReady(). |
|
Definition at line 78 of file OW_ThreadBarrier.hpp. Referenced by operator=(), and wait(). |