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.