Mutex-based thread-safe singleton threading model. More...
#include <SingletonThreadingModels.h>
Public Types | |
typedef ::icl_core::thread::ScopedMutexLock | Guard |
Use ScopedMutexLock as the lock guard. More... | |
typedef ::icl_core::thread::Mutex | Lock |
Use Mutex as the actual lock. More... | |
Static Public Member Functions | |
static void | memoryBarrier () |
Memory barrier for synchronization. More... | |
Mutex-based thread-safe singleton threading model.
Definition at line 41 of file thread/SingletonThreadingModels.h.
typedef ::icl_core::thread::ScopedMutexLock icl_core::thread::STMMultiThreadedWithMutex< T >::Guard |
Use ScopedMutexLock as the lock guard.
Definition at line 57 of file thread/SingletonThreadingModels.h.
typedef ::icl_core::thread::Mutex icl_core::thread::STMMultiThreadedWithMutex< T >::Lock |
Use Mutex as the actual lock.
Definition at line 60 of file thread/SingletonThreadingModels.h.
|
inlinestatic |
Memory barrier for synchronization.
Definition at line 45 of file thread/SingletonThreadingModels.h.