Implementation of ITreadImplementation with 'Glib'. More...
#include <arccore/concurrency/GlibThreadImplementation.h>
Public Member Functions | |
| 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 |
| Public Member Functions inherited from Arcane::IThreadImplementation | |
| virtual bool | isMultiThread () const |
| True if the implementation supports multiple threads. | |
| Public Member Functions inherited from Arcane::ReferenceCounterImpl | |
| void | addReference () |
| void | removeReference () |
| void | _internalAddReference () |
| bool | _internalRemoveReference () |
Implementation of ITreadImplementation with 'Glib'.
Definition at line 35 of file GlibThreadImplementation.h.
| Arcane::GlibThreadImplementation::GlibThreadImplementation | ( | ) |
Definition at line 105 of file GlibThreadImplementation.cc.
|
override |
Definition at line 111 of file GlibThreadImplementation.cc.
|
inlineoverridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 71 of file GlibThreadImplementation.h.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 209 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 174 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 145 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 126 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 202 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 181 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 139 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 119 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 132 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 188 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 152 of file GlibThreadImplementation.cc.
|
inlineoverridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 72 of file GlibThreadImplementation.h.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 195 of file GlibThreadImplementation.cc.
|
overridevirtual |
Implements Arcane::IThreadImplementation.
Definition at line 165 of file GlibThreadImplementation.cc.