|
XRootD
|
#include <XrdSsiAtomics.hh>
Collaboration diagram for XrdSsiMutex:Public Types | |
| enum | MutexType { Simple = 0 , Recursive = 1 } |
Public Member Functions | |
| XrdSsiMutex (MutexType mt=Simple) | |
| ~XrdSsiMutex () | |
| void | Lock () |
| bool | TryLock () |
| void | UnLock () |
Protected Attributes | |
| pthread_mutex_t | cs |
Definition at line 109 of file XrdSsiAtomics.hh.
Definition at line 121 of file XrdSsiAtomics.hh.
|
inline |
|
inline |
Definition at line 115 of file XrdSsiAtomics.hh.
References cs.
Referenced by XrdSsiMutexMon::XrdSsiMutexMon(), XrdSsiResponder::~XrdSsiResponder(), XrdSsiResponder::BindRequest(), XrdSsiRRTable< T >::Clear(), XrdSsiEvent::ClrEvent(), XrdSsiRequest::Finished(), XrdSsiSessReal::Lock(), XrdSsiMutexMon::Lock(), XrdSsiRRAgent::ResetResponder(), XrdSsiResponder::SetMetadata(), and XrdSsiResponder::UnBindRequest().
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 117 of file XrdSsiAtomics.hh.
References cs.
Referenced by XrdSsiResponder::~XrdSsiResponder(), XrdSsiResponder::BindRequest(), XrdSsiRRTable< T >::Clear(), XrdSsiEvent::ClrEvent(), XrdSsiRequest::Finished(), XrdSsiMutexMon::Lock(), XrdSsiRRAgent::ResetResponder(), XrdSsiResponder::SetMetadata(), XrdSsiResponder::UnBindRequest(), XrdSsiMutexMon::UnLock(), and XrdSsiSessReal::UnLock().
Here is the caller graph for this function:
|
protected |
Definition at line 138 of file XrdSsiAtomics.hh.
Referenced by XrdSsiMutex(), ~XrdSsiMutex(), Lock(), TryLock(), and UnLock().