|
void | init (Integer nb_thread) override |
| Initialise la barrière pour nb_thread.
|
|
void | destroy () override |
| Détruit la barrière.
|
|
bool | wait () override |
| Bloque et attend que tous les threads appellent cette méthode.
|
|
Définition à la ligne 99 du fichier StdThreadImplementation.cc.
◆ destroy()
void Arcane::Concurrency::StdThreadBarrier::destroy |
( |
| ) |
|
|
inlineoverridevirtual |
◆ init()
void Arcane::Concurrency::StdThreadBarrier::init |
( |
Integer | nb_thread | ) |
|
|
inlineoverridevirtual |
◆ wait()
bool Arcane::Concurrency::StdThreadBarrier::wait |
( |
| ) |
|
|
inlineoverridevirtual |
◆ m_current_reached
Integer Arcane::Concurrency::StdThreadBarrier::m_current_reached = 0 |
|
private |
◆ m_nb_thread
Integer Arcane::Concurrency::StdThreadBarrier::m_nb_thread = 0 |
|
private |
◆ m_wait
std::condition_variable Arcane::Concurrency::StdThreadBarrier::m_wait |
|
private |
◆ m_wait_mutex
std::mutex Arcane::Concurrency::StdThreadBarrier::m_wait_mutex |
|
private |
La documentation de cette classe a été générée à partir du fichier suivant :