Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSysXSLock Class Reference

#include <XrdSysXSLock.hh>

Collaboration diagram for XrdSysXSLock:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Lock (const XrdSysXS_Type usage)
void UnLock (const XrdSysXS_Type usage=xs_None)
 XrdSysXSLock ()
 ~XrdSysXSLock ()

Private Attributes

XrdSysXS_Type cur_usage
int cur_count
int exc_wait
int shr_wait
int toggle
XrdSysMutex LockContext
XrdSysSemaphore WantShr
XrdSysSemaphore WantExc

Constructor & Destructor Documentation

XrdSysXSLock::XrdSysXSLock  )  [inline]
 

XrdSysXSLock::~XrdSysXSLock  ) 
 


Member Function Documentation

void XrdSysXSLock::Lock const XrdSysXS_Type  usage  ) 
 

void XrdSysXSLock::UnLock const XrdSysXS_Type  usage = xs_None  ) 
 


Member Data Documentation

int XrdSysXSLock::cur_count [private]
 

XrdSysXS_Type XrdSysXSLock::cur_usage [private]
 

int XrdSysXSLock::exc_wait [private]
 

XrdSysMutex XrdSysXSLock::LockContext [private]
 

int XrdSysXSLock::shr_wait [private]
 

int XrdSysXSLock::toggle [private]
 

XrdSysSemaphore XrdSysXSLock::WantExc [private]
 

XrdSysSemaphore XrdSysXSLock::WantShr [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:35 2011 for xrootd by  doxygen 1.3.9.1