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. | |
typedef ::icl_core::thread::Mutex | Lock |
Use Mutex as the actual lock. | |
Static Public Member Functions | |
static void | memoryBarrier () |
Memory barrier for synchronization. |
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.
static void icl_core::thread::STMMultiThreadedWithMutex< T >::memoryBarrier | ( | ) | [inline, static] |
Memory barrier for synchronization.
Definition at line 45 of file thread/SingletonThreadingModels.h.