Implémentation des threads en mode mono-thread.
Plus de détails...
#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/concurrency/arccore/concurrency/NullThreadImplementation.h>
Implémentation des threads en mode mono-thread.
Définition à la ligne 46 du fichier NullThreadImplementation.h.
◆ NullThreadImplementation() [1/2]
Arccore::NullThreadImplementation::NullThreadImplementation |
( |
| ) |
|
|
inline |
◆ NullThreadImplementation() [2/2]
Arccore::NullThreadImplementation::NullThreadImplementation |
( |
bool |
| ) |
|
|
inlineprivate |
◆ _internalAddReference()
void Arccore::NullThreadImplementation::_internalAddReference |
( |
| ) |
|
|
inlineoverrideprivate |
◆ _internalReferenceCounter()
◆ _internalRemoveReference()
bool Arccore::NullThreadImplementation::_internalRemoveReference |
( |
| ) |
|
|
inlineoverrideprivate |
◆ addReference()
void Arccore::NullThreadImplementation::addReference |
( |
| ) |
|
|
inlineoverridevirtual |
◆ createBarrier()
◆ createMutex()
MutexImpl * Arccore::NullThreadImplementation::createMutex |
( |
| ) |
|
|
inlineoverridevirtual |
◆ createSpinLock()
void Arccore::NullThreadImplementation::createSpinLock |
( |
Int64 * |
spin_lock_addr | ) |
|
|
inlineoverridevirtual |
◆ createThread()
ThreadImpl * Arccore::NullThreadImplementation::createThread |
( |
IFunctor * |
| ) |
|
|
inlineoverridevirtual |
◆ currentThread()
Int64 Arccore::NullThreadImplementation::currentThread |
( |
| ) |
|
|
inlineoverridevirtual |
◆ destroyMutex()
void Arccore::NullThreadImplementation::destroyMutex |
( |
MutexImpl * |
| ) |
|
|
inlineoverridevirtual |
◆ destroyThread()
void Arccore::NullThreadImplementation::destroyThread |
( |
ThreadImpl * |
| ) |
|
|
inlineoverridevirtual |
◆ initialize()
void Arccore::NullThreadImplementation::initialize |
( |
| ) |
|
|
inlineoverridevirtual |
◆ isMultiThread()
bool Arccore::NullThreadImplementation::isMultiThread |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ joinThread()
void Arccore::NullThreadImplementation::joinThread |
( |
ThreadImpl * |
| ) |
|
|
inlineoverridevirtual |
◆ lockMutex()
void Arccore::NullThreadImplementation::lockMutex |
( |
MutexImpl * |
| ) |
|
|
inlineoverridevirtual |
◆ lockSpinLock()
void Arccore::NullThreadImplementation::lockSpinLock |
( |
Int64 * |
spin_lock_addr, |
|
|
Int64 * |
scoped_spin_lock_addr |
|
) |
| |
|
inlineoverridevirtual |
◆ removeReference()
void Arccore::NullThreadImplementation::removeReference |
( |
| ) |
|
|
inlineoverridevirtual |
◆ unlockMutex()
void Arccore::NullThreadImplementation::unlockMutex |
( |
MutexImpl * |
| ) |
|
|
inlineoverridevirtual |
◆ unlockSpinLock()
void Arccore::NullThreadImplementation::unlockSpinLock |
( |
Int64 * |
spin_lock_addr, |
|
|
Int64 * |
scoped_spin_lock_addr |
|
) |
| |
|
inlineoverridevirtual |
◆ NullThreadImplementationFactory
◆ m_do_destroy
bool Arccore::NullThreadImplementation::m_do_destroy = true |
|
private |
La documentation de cette classe a été générée à partir du fichier suivant :