Graphe d'héritage de Arcane::TBBBarrier:
Graphe de collaboration de Arcane::TBBBarrier:Fonctions membres publiques | |
| void | destroy () override |
| Détruit la barrière. | |
| void | init (Integer nb_thread) override |
| Initialise la barrière pour nb_thread. | |
| void | wait () override |
| Bloque et attend que tous les threads appellent cette méthode. | |
Attributs privés | |
| Int32 | m_nb_thread = 0 |
| std::atomic< Int32 > | m_nb_thread_finished = 0 |
| std::atomic< Int32 > | m_timestamp = 0 |
Définition à la ligne 77 du fichier TBBThreadImplementation.cc.
|
inlineoverridevirtual |
Détruit la barrière.
Implémente Arcane::IThreadBarrier.
Définition à la ligne 84 du fichier TBBThreadImplementation.cc.
|
inlineoverridevirtual |
Initialise la barrière pour nb_thread.
Implémente Arcane::IThreadBarrier.
Définition à la ligne 86 du fichier TBBThreadImplementation.cc.
|
inlineoverridevirtual |
Bloque et attend que tous les threads appellent cette méthode.
Implémente Arcane::IThreadBarrier.
Définition à la ligne 93 du fichier TBBThreadImplementation.cc.
Références Arcane::arcaneDoCPUPause().
Voici le graphe d'appel pour cette fonction :
|
private |
Définition à la ligne 118 du fichier TBBThreadImplementation.cc.
|
private |
Définition à la ligne 119 du fichier TBBThreadImplementation.cc.
|
private |
Définition à la ligne 120 du fichier TBBThreadImplementation.cc.