log4tango  4.0.7
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

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

Member Function Documentation

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

Member Data Documentation

pthread_mutex_t log4tango::threading::RecursiveMutex::guard_
protected
CRITICAL_SECTION log4tango::threading::RecursiveMutex::guard_
protected
pthread_cond_t log4tango::threading::RecursiveMutex::mutex_available_
protected

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