Implémentation de ITreadImplementation avec la bibliothèque standard C++. Plus de détails...
Fonctions membres publiques | |
| StdThreadImplementation (bool use_legacy_barrier) | |
| 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 () |
Implémentation de ITreadImplementation avec la bibliothèque standard C++.
Définition à la ligne 40 du fichier StdThreadImplementation.cc.
|
explicit |
Définition à la ligne 195 du fichier StdThreadImplementation.cc.
|
override |
Définition à la ligne 201 du fichier StdThreadImplementation.cc.
|
inlineoverridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 76 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 289 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 254 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 236 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 216 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 282 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 261 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 229 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 209 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 222 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 268 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 242 du fichier StdThreadImplementation.cc.
|
inlineoverridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 77 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 275 du fichier StdThreadImplementation.cc.
|
overridevirtual |
Implémente Arcane::IThreadImplementation.
Définition à la ligne 248 du fichier StdThreadImplementation.cc.