Fonctions membres publiques | |
virtual void | destroy () |
Détruit la barrière. | |
virtual void | init (Integer nb_thread) |
virtual bool | wait () |
Bloque et attend que tous les threads appellent cette méthode. | |
Fonctions membres publiques hérités de Arccore::IThreadBarrier | |
virtual void | init (Integer nb_thread)=0 |
Initialise la barrière pour nb_thread. | |
Attributs privés | |
Int32 | m_nb_thread |
std::atomic< Int32 > | m_nb_thread_finished |
std::atomic< Int32 > | m_timestamp |
Définition à la ligne 103 du fichier TBBThreadImplementation.cc.
|
inline |
Définition à la ligne 107 du fichier TBBThreadImplementation.cc.
Détruit la barrière.
Implémente Arccore::IThreadBarrier.
Définition à la ligne 110 du fichier TBBThreadImplementation.cc.
Définition à la ligne 112 du fichier TBBThreadImplementation.cc.
Bloque et attend que tous les threads appellent cette méthode.
true | si on est le dernier thread qui appelle cette méthode. |
false | sinon. |
Implémente Arccore::IThreadBarrier.
Définition à la ligne 119 du fichier TBBThreadImplementation.cc.
Références Arcane::arcaneDoCPUPause().
|
private |
Définition à la ligne 145 du fichier TBBThreadImplementation.cc.
|
private |
Définition à la ligne 146 du fichier TBBThreadImplementation.cc.
|
private |
Définition à la ligne 147 du fichier TBBThreadImplementation.cc.