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

#include <XrdSysPthread.hh>

Collaboration diagram for XrdSysFusedMutex:
Collaboration graph
[legend]

Public Member Functions

void Lock ()
 
void ReadLock ()
 
void WriteLock ()
 
void UnLock ()
 
 XrdSysFusedMutex (XrdSysRWLock &mtx)
 
 XrdSysFusedMutex (XrdSysMutex &mtx)
 
 ~XrdSysFusedMutex ()
 

Private Attributes

union { 
 
   XrdSysRWLock *   rwLok 
 
   XrdSysMutex *   mutex 
 
};  
 
bool isRW
 

Constructor & Destructor Documentation

◆ XrdSysFusedMutex() [1/2]

XrdSysFusedMutex::XrdSysFusedMutex ( XrdSysRWLock mtx)
inline

◆ XrdSysFusedMutex() [2/2]

XrdSysFusedMutex::XrdSysFusedMutex ( XrdSysMutex mtx)
inline

◆ ~XrdSysFusedMutex()

XrdSysFusedMutex::~XrdSysFusedMutex ( )
inline

Member Function Documentation

◆ Lock()

void XrdSysFusedMutex::Lock ( )
inline

◆ ReadLock()

void XrdSysFusedMutex::ReadLock ( )
inline

◆ UnLock()

void XrdSysFusedMutex::UnLock ( )
inline

◆ WriteLock()

void XrdSysFusedMutex::WriteLock ( )
inline

Member Data Documentation

◆ [union]

union { ... } XrdSysFusedMutex

◆ isRW

bool XrdSysFusedMutex::isRW
private

Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().

◆ mutex

XrdSysMutex* XrdSysFusedMutex::mutex

Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().

◆ rwLok

XrdSysRWLock* XrdSysFusedMutex::rwLok

Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().


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