log4tango  5.0.2
Public Member Functions | Protected Attributes | List of all members
log4tango::threading::RecursiveMutex Class Reference

#include <MSThreads.hh>

Public Member Functions

 RecursiveMutex (void)
 
 ~RecursiveMutex (void)
 
int lock (long timeout_=0)
 
void unlock (void)
 
void unlockn (void)
 
 RecursiveMutex (void)
 
 ~RecursiveMutex (void)
 
int lock (long timeout_=0)
 
void unlock (void)
 
void unlockn (void)
 

Protected Attributes

CRITICAL_SECTION guard_
 
pthread_mutex_t guard_
 
pthread_cond_t mutex_available_
 

Constructor & Destructor Documentation

◆ RecursiveMutex() [1/2]

log4tango::threading::RecursiveMutex::RecursiveMutex ( void  )
inline

◆ ~RecursiveMutex() [1/2]

log4tango::threading::RecursiveMutex::~RecursiveMutex ( void  )
inline

◆ RecursiveMutex() [2/2]

log4tango::threading::RecursiveMutex::RecursiveMutex ( void  )

◆ ~RecursiveMutex() [2/2]

log4tango::threading::RecursiveMutex::~RecursiveMutex ( void  )

Member Function Documentation

◆ lock() [1/2]

int log4tango::threading::RecursiveMutex::lock ( long  timeout_ = 0)
inline

◆ lock() [2/2]

int log4tango::threading::RecursiveMutex::lock ( long  timeout_ = 0)

◆ unlock() [1/2]

void log4tango::threading::RecursiveMutex::unlock ( void  )
inline

◆ unlock() [2/2]

void log4tango::threading::RecursiveMutex::unlock ( void  )

◆ unlockn() [1/2]

void log4tango::threading::RecursiveMutex::unlockn ( void  )
inline

◆ unlockn() [2/2]

void log4tango::threading::RecursiveMutex::unlockn ( void  )

Member Data Documentation

◆ guard_ [1/2]

CRITICAL_SECTION log4tango::threading::RecursiveMutex::guard_
protected

◆ guard_ [2/2]

pthread_mutex_t log4tango::threading::RecursiveMutex::guard_
protected

◆ mutex_available_

pthread_cond_t log4tango::threading::RecursiveMutex::mutex_available_
protected

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