|
| void | init (Integer nb_thread) override |
| | Initializes the barrier for nb_thread.
|
| void | destroy () override |
| | Destroys the barrier.
|
| void | wait () override |
| | Blocks and waits until all threads call this method.
|
◆ destroy()
| void Arcane::GlibThreadBarrier::destroy |
( |
| ) |
|
|
inlineoverridevirtual |
◆ init()
| void Arcane::GlibThreadBarrier::init |
( |
Integer | nb_thread | ) |
|
|
inlineoverridevirtual |
◆ wait()
| void Arcane::GlibThreadBarrier::wait |
( |
| ) |
|
|
inlineoverridevirtual |
◆ m_current_reached
| Int32 Arcane::GlibThreadBarrier::m_current_reached = 0 |
|
private |
◆ m_nb_thread
| Int32 Arcane::GlibThreadBarrier::m_nb_thread = 0 |
|
private |
◆ m_wait
| GlibCond* Arcane::GlibThreadBarrier::m_wait = nullptr |
|
private |
◆ m_wait_mutex
| GlibMutex* Arcane::GlibThreadBarrier::m_wait_mutex = nullptr |
|
private |
The documentation for this class was generated from the following file: