Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::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 Arcane::NullThreadBarrier:
+ Graphe de collaboration de Arcane::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.
 

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 Arcane::NullThreadBarrier::destroy ( )
inlineoverrideprivatevirtual

Détruit la barrière.

Implémente Arcane::IThreadBarrier.

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

◆ init()

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

Initialise la barrière pour nb_thread.

Implémente Arcane::IThreadBarrier.

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

◆ wait()

bool Arcane::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 Arcane::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 :