Arcane  v4.1.7.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Concurrency::StdThreadBarrier

Implémentation d'une barrière via std::barrier. Plus de détails...

+ Graphe d'héritage de Arcane::Concurrency::StdThreadBarrier:
+ Graphe de collaboration de Arcane::Concurrency::StdThreadBarrier:

Classes

class  NullFunc
 

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.
 

Attributs privés

std::barrier< NullFunc > * m_barrier = nullptr
 

Description détaillée

Implémentation d'une barrière via std::barrier.

Définition à la ligne 155 du fichier StdThreadImplementation.cc.

Documentation des constructeurs et destructeur

◆ ~StdThreadBarrier()

Arcane::Concurrency::StdThreadBarrier::~StdThreadBarrier ( )
inlineoverride

Définition à la ligne 167 du fichier StdThreadImplementation.cc.

Documentation des fonctions membres

◆ destroy()

void Arcane::Concurrency::StdThreadBarrier::destroy ( )
inlineoverridevirtual

Détruit la barrière.

Implémente Arcane::IThreadBarrier.

Définition à la ligne 176 du fichier StdThreadImplementation.cc.

◆ init()

void Arcane::Concurrency::StdThreadBarrier::init ( Integer nb_thread)
inlineoverridevirtual

Initialise la barrière pour nb_thread.

Implémente Arcane::IThreadBarrier.

Définition à la ligne 171 du fichier StdThreadImplementation.cc.

◆ wait()

void Arcane::Concurrency::StdThreadBarrier::wait ( )
inlineoverridevirtual

Bloque et attend que tous les threads appellent cette méthode.

Implémente Arcane::IThreadBarrier.

Définition à la ligne 181 du fichier StdThreadImplementation.cc.

Références ARCCORE_CHECK_POINTER.

Documentation des données membres

◆ m_barrier

std::barrier<NullFunc>* Arcane::Concurrency::StdThreadBarrier::m_barrier = nullptr
private

Définition à la ligne 189 du fichier StdThreadImplementation.cc.


La documentation de cette classe a été générée à partir du fichier suivant :