log4cplus  1.1.0
Classes | Typedefs | Functions
log4cplus::thread::impl Namespace Reference

Classes

class  Mutex
class  Semaphore
class  FairMutex
class  ManualResetEvent
class  SharedMutex
struct  PthreadMutexAttr
struct  ThreadStart
class  Thread
 There are many cross-platform C++ Threading libraries. More...

Typedefs

typedef SyncGuard< MutexMutexGuard
typedef SyncGuard< SemaphoreSemaphoreGuard
typedef SyncGuard< FairMutexFairMutexGuard
typedef
helpers::SharedObjectPtr
< Thread
ThreadPtr
typedef void * tls_value_type
typedef void(* tls_init_cleanup_func_type )(void *)

Functions

LOG4CPLUS_EXPORT void
LOG4CPLUS_ATTRIBUTE_NORETURN 
syncprims_throw_exception (char const *const msg, char const *const file, int line)
bool InitializeCriticalSection_wrapInternal (LPCRITICAL_SECTION cs)
void InitializeCriticalSection_wrap (LPCRITICAL_SECTION cs)
tls_key_type tls_init (tls_init_cleanup_func_type)
tls_value_type tls_get_value (tls_key_type)
void tls_set_value (tls_key_type, tls_value_type)
void tls_cleanup (tls_key_type)

Typedef Documentation

Definition at line 157 of file syncprims-impl.h.

Definition at line 103 of file syncprims-impl.h.

Definition at line 132 of file syncprims-impl.h.

Definition at line 151 of file threads-impl.h.

Definition at line 57 of file tls.h.

Definition at line 56 of file tls.h.


Function Documentation

void log4cplus::thread::impl::InitializeCriticalSection_wrap ( LPCRITICAL_SECTION  cs) [inline]

Definition at line 67 of file syncprims-win32.h.

References InitializeCriticalSection_wrapInternal().

bool log4cplus::thread::impl::InitializeCriticalSection_wrapInternal ( LPCRITICAL_SECTION  cs) [inline]

Definition at line 43 of file syncprims-win32.h.

Referenced by InitializeCriticalSection_wrap().

LOG4CPLUS_EXPORT void LOG4CPLUS_ATTRIBUTE_NORETURN log4cplus::thread::impl::syncprims_throw_exception ( char const *const  msg,
char const *const  file,
int  line 
)
void log4cplus::thread::impl::tls_cleanup ( tls_key_type  ) [inline]
tls_key_type log4cplus::thread::impl::tls_init ( tls_init_cleanup_func_type  ) [inline]
void log4cplus::thread::impl::tls_set_value ( tls_key_type  ,
tls_value_type   
) [inline]