Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::NullThreadBarrier

Implémentation d'une barrière en mono-thread. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/concurrency/arccore/concurrency/NullThreadImplementation.h>

+ Graphe d'héritage de Arccore::NullThreadBarrier:
+ Graphe de collaboration de Arccore::NullThreadBarrier:

Fonctions membres privées

void init (Integer nb_thread) override
 Initialise la barrière pour nb_thread.
 
void destroy () override
 Détruit la barrière.
 
bool wait () override
 Bloque et attend que tous les threads appellent cette méthode.
 

Membres hérités additionnels

Description détaillée

Implémentation d'une barrière en mono-thread.

Définition à la ligne 33 du fichier NullThreadImplementation.h.

Documentation des fonctions membres

◆ destroy()

void Arccore::NullThreadBarrier::destroy ( )
inlineoverrideprivatevirtual

Détruit la barrière.

Implémente Arccore::IThreadBarrier.

Définition à la ligne 37 du fichier NullThreadImplementation.h.

◆ init()

void Arccore::NullThreadBarrier::init ( Integer  nb_thread)
inlineoverrideprivatevirtual

Initialise la barrière pour nb_thread.

Implémente Arccore::IThreadBarrier.

Définition à la ligne 36 du fichier NullThreadImplementation.h.

◆ wait()

bool Arccore::NullThreadBarrier::wait ( )
inlineoverrideprivatevirtual

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

Valeurs retournées
truesi on est le dernier thread qui appelle cette méthode.
falsesinon.

Implémente Arccore::IThreadBarrier.

Définition à la ligne 38 du fichier NullThreadImplementation.h.


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