xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdSysXSLock Class Reference

#include <XrdSysXSLock.hh>

Collaboration diagram for XrdSysXSLock:
Collaboration graph
[legend]

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::XrdSysXSLock ( )
inline

◆ ~XrdSysXSLock()

XrdSysXSLock::~XrdSysXSLock ( )

Member Function Documentation

◆ Lock()

void XrdSysXSLock::Lock ( const XrdSysXS_Type  usage)

Referenced by XrdRmcData::MrSw::MrSw().

◆ UnLock()

void XrdSysXSLock::UnLock ( const XrdSysXS_Type  usage = xs_None)

Member Data Documentation

◆ cur_count

int XrdSysXSLock::cur_count
private

◆ cur_usage

XrdSysXS_Type XrdSysXSLock::cur_usage
private

◆ exc_wait

int XrdSysXSLock::exc_wait
private

◆ LockContext

XrdSysMutex XrdSysXSLock::LockContext
private

◆ shr_wait

int XrdSysXSLock::shr_wait
private

◆ toggle

int XrdSysXSLock::toggle
private

◆ WantExc

XrdSysSemaphore XrdSysXSLock::WantExc
private

◆ WantShr

XrdSysSemaphore XrdSysXSLock::WantShr
private

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