Implémentation de ITreadImplementation avec la bibliothèque standard C++.
Plus de détails...
|
| ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS () |
|
Implémentation de ITreadImplementation avec la bibliothèque standard C++.
Définition à la ligne 39 du fichier StdThreadImplementation.cc.
◆ StdThreadImplementation()
Arcane::Concurrency::StdThreadImplementation::StdThreadImplementation |
( |
| ) |
|
◆ ~StdThreadImplementation()
Arcane::Concurrency::StdThreadImplementation::~StdThreadImplementation |
( |
| ) |
|
|
override |
◆ addReference()
void Arcane::Concurrency::StdThreadImplementation::addReference |
( |
| ) |
|
|
inlineoverridevirtual |
◆ createBarrier()
IThreadBarrier * Arcane::Concurrency::StdThreadImplementation::createBarrier |
( |
| ) |
|
|
overridevirtual |
◆ createMutex()
MutexImpl * Arcane::Concurrency::StdThreadImplementation::createMutex |
( |
| ) |
|
|
overridevirtual |
◆ createSpinLock()
void Arcane::Concurrency::StdThreadImplementation::createSpinLock |
( |
Int64 * | spin_lock_addr | ) |
|
|
overridevirtual |
◆ createThread()
ThreadImpl * Arcane::Concurrency::StdThreadImplementation::createThread |
( |
IFunctor * | f | ) |
|
|
overridevirtual |
◆ currentThread()
Int64 Arcane::Concurrency::StdThreadImplementation::currentThread |
( |
| ) |
|
|
overridevirtual |
◆ destroyMutex()
void Arcane::Concurrency::StdThreadImplementation::destroyMutex |
( |
MutexImpl * | mutex | ) |
|
|
overridevirtual |
◆ destroyThread()
void Arcane::Concurrency::StdThreadImplementation::destroyThread |
( |
ThreadImpl * | t | ) |
|
|
overridevirtual |
◆ initialize()
void Arcane::Concurrency::StdThreadImplementation::initialize |
( |
| ) |
|
|
overridevirtual |
◆ joinThread()
void Arcane::Concurrency::StdThreadImplementation::joinThread |
( |
ThreadImpl * | t | ) |
|
|
overridevirtual |
◆ lockMutex()
void Arcane::Concurrency::StdThreadImplementation::lockMutex |
( |
MutexImpl * | mutex | ) |
|
|
overridevirtual |
◆ lockSpinLock()
void Arcane::Concurrency::StdThreadImplementation::lockSpinLock |
( |
Int64 * | spin_lock_addr, |
|
|
Int64 * | scoped_spin_lock_addr ) |
|
overridevirtual |
◆ removeReference()
void Arcane::Concurrency::StdThreadImplementation::removeReference |
( |
| ) |
|
|
inlineoverridevirtual |
◆ unlockMutex()
void Arcane::Concurrency::StdThreadImplementation::unlockMutex |
( |
MutexImpl * | mutex | ) |
|
|
overridevirtual |
◆ unlockSpinLock()
void Arcane::Concurrency::StdThreadImplementation::unlockSpinLock |
( |
Int64 * | spin_lock_addr, |
|
|
Int64 * | scoped_spin_lock_addr ) |
|
overridevirtual |
◆ m_global_mutex_impl
MutexImpl* Arcane::Concurrency::StdThreadImplementation::m_global_mutex_impl = nullptr |
|
private |
La documentation de cette classe a été générée à partir du fichier suivant :