Public Types | Static Public Member Functions
icl_core::logging::STMMultiThreadedWithSemaphore< T > Class Template Reference

Semaphore-based thread-safe singleton threading model. More...

#include <SingletonThreadingModels.h>

List of all members.

Public Types

typedef
::icl_core::logging::ScopedSemaphore 
Guard
 Use ScopedSemaphore as the lock guard.
typedef
::icl_core::logging::Semaphore 
Lock
 Use Semaphore as the actual lock.

Static Public Member Functions

static void memoryBarrier ()
 Memory barrier for synchronization.

Detailed Description

template<class T>
class icl_core::logging::STMMultiThreadedWithSemaphore< T >

Semaphore-based thread-safe singleton threading model.

Definition at line 41 of file logging/SingletonThreadingModels.h.


Member Typedef Documentation

Use ScopedSemaphore as the lock guard.

Definition at line 57 of file logging/SingletonThreadingModels.h.

Use Semaphore as the actual lock.

Definition at line 60 of file logging/SingletonThreadingModels.h.


Member Function Documentation

template<class T >
static void icl_core::logging::STMMultiThreadedWithSemaphore< T >::memoryBarrier ( ) [inline, static]

Memory barrier for synchronization.

Definition at line 45 of file logging/SingletonThreadingModels.h.


The documentation for this class was generated from the following file:


fzi_icl_core
Author(s):
autogenerated on Tue Aug 8 2017 02:28:05