#include <XrdSysPthread.hh>
◆ PrefType
◆ XrdSysRWLock() [1/2]
XrdSysRWLock::XrdSysRWLock |
( |
PrefType |
ptype | ) |
|
|
inline |
◆ XrdSysRWLock() [2/2]
XrdSysRWLock::XrdSysRWLock |
( |
| ) |
|
|
inline |
◆ ~XrdSysRWLock()
XrdSysRWLock::~XrdSysRWLock |
( |
| ) |
|
|
inline |
◆ CondReadLock()
int XrdSysRWLock::CondReadLock |
( |
| ) |
|
|
inline |
◆ CondWriteLock()
int XrdSysRWLock::CondWriteLock |
( |
| ) |
|
|
inline |
◆ ReadLock() [1/2]
void XrdSysRWLock::ReadLock |
( |
| ) |
|
|
inline |
◆ ReadLock() [2/2]
void XrdSysRWLock::ReadLock |
( |
int & |
status | ) |
|
|
inline |
◆ ReInitialize() [1/2]
void XrdSysRWLock::ReInitialize |
( |
| ) |
|
|
inline |
◆ ReInitialize() [2/2]
void XrdSysRWLock::ReInitialize |
( |
PrefType |
ptype | ) |
|
|
inline |
◆ UnLock()
void XrdSysRWLock::UnLock |
( |
| ) |
|
|
inline |
References lock.
Referenced by XrdCmsNode::g2nLock(), XrdSutCache::Get(), XrdSysRWLockHelper::Lock(), XrdCl::Env::ReInitializeLock(), XrdPosixDir::rewind(), XrdSutCERef::Set(), XrdCmsCluster::SLock(), XrdCl::Env::UnLock(), XrdPosixObject::UnLock(), XrdSysRWLockHelper::UnLock(), XrdSysFusedMutex::UnLock(), and XrdSutCERef::UnLock().
◆ WriteLock() [1/2]
void XrdSysRWLock::WriteLock |
( |
| ) |
|
|
inline |
References lock.
Referenced by XrdSutCache::Get(), XrdSysFusedMutex::Lock(), XrdPosixObject::Lock(), XrdSysRWLockHelper::Lock(), XrdCmsNode::n2gLock(), XrdPosixDir::rewind(), XrdCmsCluster::SLock(), XrdCl::Env::WriteLock(), XrdSysFusedMutex::WriteLock(), XrdSutCERef::WriteLock(), and XrdSysRWLockHelper::XrdSysRWLockHelper().
◆ WriteLock() [2/2]
void XrdSysRWLock::WriteLock |
( |
int & |
status | ) |
|
|
inline |
◆ lock
pthread_rwlock_t XrdSysRWLock::lock |
|
protected |
Referenced by CondReadLock(), CondWriteLock(), ReadLock(), ReadLock(), ReInitialize(), ReInitialize(), UnLock(), WriteLock(), WriteLock(), XrdSysRWLock(), XrdSysRWLock(), and ~XrdSysRWLock().
The documentation for this class was generated from the following file: