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

Implémentation des threads utilisant Glib. Plus de détails...

+ Graphe d'héritage de Arcane::ArcaneGlibThreadImplementation:
+ Graphe de collaboration de Arcane::ArcaneGlibThreadImplementation:

Fonctions membres publiques

void build ()
 
- Fonctions membres publiques hérités de Arccore::GlibThreadImplementation
void initialize () override
 
ThreadImpl * createThread (IFunctor *f) override
 
void joinThread (ThreadImpl *t) override
 
void destroyThread (ThreadImpl *t) override
 
void createSpinLock (Int64 *spin_lock_addr) override
 
void lockSpinLock (Int64 *spin_lock_addr, Int64 *scoped_spin_lock_addr) override
 
void unlockSpinLock (Int64 *spin_lock_addr, Int64 *scoped_spin_lock_addr) override
 
MutexImpl * createMutex () override
 
void destroyMutex (MutexImpl *) override
 
void lockMutex (MutexImpl *mutex) override
 
void unlockMutex (MutexImpl *mutex) override
 
Int64 currentThread () override
 
IThreadBarriercreateBarrier () override
 
void addReference () override
 
void removeReference () override
 
- Fonctions membres publiques hérités de Arccore::IThreadImplementation
virtual bool isMultiThread () const
 Vrai si l'implémentation supporte plusieurs threads.
 
- Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl
void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 

Description détaillée

Implémentation des threads utilisant Glib.

Définition à la ligne 31 du fichier arcane/src/arcane/parallel/thread/GlibThreadImplementation.cc.

Documentation des constructeurs et destructeur

◆ ArcaneGlibThreadImplementation()

Arcane::ArcaneGlibThreadImplementation::ArcaneGlibThreadImplementation ( )
inline

Documentation des fonctions membres

◆ build()

void Arcane::ArcaneGlibThreadImplementation::build ( )
inline

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