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 102 du fichier TBBThreadImplementation.cc.
|
inline |
Définition à la ligne 106 du fichier TBBThreadImplementation.cc.
Détruit la barrière.
Implémente Arccore::IThreadBarrier.
Définition à la ligne 109 du fichier TBBThreadImplementation.cc.
Définition à la ligne 111 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 118 du fichier TBBThreadImplementation.cc.
Références Arcane::arcaneDoCPUPause().
|
private |
Définition à la ligne 144 du fichier TBBThreadImplementation.cc.
|
private |
Définition à la ligne 145 du fichier TBBThreadImplementation.cc.
|
private |
Définition à la ligne 146 du fichier TBBThreadImplementation.cc.