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]
int XrdSysXSLock::exc_wait [private]
int XrdSysXSLock::shr_wait [private]
int XrdSysXSLock::toggle [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 5 Apr 2019 for xrootd by  doxygen 1.6.1