xrootd
|
#include <XrdSysPthread.hh>
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 |
|
inline |
|
inline |
|
inline |
|
inline |
References isRW, XrdSysMutex::Lock(), mutex, rwLok, and XrdSysRWLock::WriteLock().
|
inline |
References isRW, XrdSysMutex::Lock(), mutex, XrdSysRWLock::ReadLock(), and rwLok.
|
inline |
References isRW, mutex, rwLok, XrdSysMutex::UnLock(), and XrdSysRWLock::UnLock().
|
inline |
References isRW, XrdSysMutex::Lock(), mutex, rwLok, and XrdSysRWLock::WriteLock().
union { ... } |
|
private |
Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().
XrdSysMutex* XrdSysFusedMutex::mutex |
Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().
XrdSysRWLock* XrdSysFusedMutex::rwLok |
Referenced by Lock(), ReadLock(), UnLock(), and WriteLock().