Implémentation d'une barrière. Plus de détails...
Fonctions membres publiques | |
| void | init (Integer nb_thread) override |
| Initialise la barrière pour nb_thread. | |
| void | destroy () override |
| Détruit la barrière. | |
| void | wait () override |
| Bloque et attend que tous les threads appellent cette méthode. | |
Implémentation d'une barrière.
Cette implémentation etait utilisée avant le support du C++20 lorsque la classe std::barrier n'existait pas.
Définition à la ligne 106 du fichier StdThreadImplementation.cc.
|
inlineoverridevirtual |
Détruit la barrière.
Implémente Arcane::IThreadBarrier.
Définition à la ligne 117 du fichier StdThreadImplementation.cc.
|
inlineoverridevirtual |
Initialise la barrière pour nb_thread.
Implémente Arcane::IThreadBarrier.
Définition à la ligne 111 du fichier StdThreadImplementation.cc.
|
inlineoverridevirtual |
Bloque et attend que tous les threads appellent cette méthode.
Implémente Arcane::IThreadBarrier.
Définition à la ligne 124 du fichier StdThreadImplementation.cc.