#include <XrdSysPthread.hh>
Public Member Functions | |
void | Lock (XrdSysRWLock *lock, bool rd=1) |
void | UnLock () |
XrdSysRWLockHelper (XrdSysRWLock *l=0, bool rd=1) | |
XrdSysRWLockHelper (XrdSysRWLock &l, bool rd=1) | |
~XrdSysRWLockHelper () | |
Private Attributes | |
XrdSysRWLock * | lck |
XrdSysRWLockHelper::XrdSysRWLockHelper | ( | XrdSysRWLock * | l = 0 , |
|
bool | rd = 1 | |||
) | [inline] |
References lck.
XrdSysRWLockHelper::XrdSysRWLockHelper | ( | XrdSysRWLock & | l, | |
bool | rd = 1 | |||
) | [inline] |
References lck, XrdSysRWLock::ReadLock(), and XrdSysRWLock::WriteLock().
void XrdSysRWLockHelper::Lock | ( | XrdSysRWLock * | lock, | |
bool | rd = 1 | |||
) | [inline] |
References lck, XrdSysRWLock::ReadLock(), XrdSysRWLock::UnLock(), and XrdSysRWLock::WriteLock().
void XrdSysRWLockHelper::UnLock | ( | ) | [inline] |
References lck, and XrdSysRWLock::UnLock().
Referenced by ~XrdSysRWLockHelper().
XrdSysRWLock* XrdSysRWLockHelper::lck [private] |
Referenced by Lock(), UnLock(), XrdSysRWLockHelper(), and ~XrdSysRWLockHelper().