Implémentation de ITreadImplementation avec la 'Glib'. Plus de détails...
Graphe d'héritage de Arcane::GlibThreadImplementation:
Graphe de collaboration de Arcane::GlibThreadImplementation:Fonctions membres publiques | |
| 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 |
| IThreadBarrier * | createBarrier () override |
| void | addReference () override |
| void | removeReference () override |
Fonctions membres publiques hérités de Arcane::IThreadImplementation | |
| virtual bool | isMultiThread () const |
| Vrai si l'implémentation supporte plusieurs threads. | |
Fonctions membres publiques hérités de Arcane::ReferenceCounterImpl | |
| void | addReference () |
| void | removeReference () |
| void | _internalAddReference () |
| bool | _internalRemoveReference () |
Fonctions membres privées | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS () | |
Attributs privés | |
| MutexImpl * | m_global_mutex_impl |
Implémentation de ITreadImplementation avec la 'Glib'.
Définition à la ligne 34 du fichier GlibThreadImplementation.h.
| Arcane::GlibThreadImplementation::GlibThreadImplementation | ( | ) |
Définition à la ligne 113 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
override |
Définition à la ligne 119 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
inlineoverridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 70 du fichier GlibThreadImplementation.h.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 217 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 182 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 153 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 134 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 210 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 189 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 147 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 127 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 140 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 196 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 160 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
inlineoverridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 71 du fichier GlibThreadImplementation.h.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 203 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 173 du fichier arccore/src/concurrency/arccore/concurrency/GlibThreadImplementation.cc.
|
private |
Définition à la ligne 75 du fichier GlibThreadImplementation.h.