Implémentation des threads utilisant Glib. Plus de détails...
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 |
IThreadBarrier * | createBarrier () 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 () |
Implémentation des threads utilisant Glib.
Définition à la ligne 31 du fichier arcane/src/arcane/parallel/thread/GlibThreadImplementation.cc.
|
inline |
Définition à la ligne 36 du fichier arcane/src/arcane/parallel/thread/GlibThreadImplementation.cc.
|
inline |
Définition à la ligne 42 du fichier arcane/src/arcane/parallel/thread/GlibThreadImplementation.cc.