#include <XrdSysPthread.hh>
List of all members.
Constructor & Destructor Documentation
XrdSysCondVar::XrdSysCondVar |
( |
int |
relm = 1 , |
|
|
const char * |
cid = 0 |
|
) |
| [inline] |
XrdSysCondVar::~XrdSysCondVar |
( |
| ) |
[inline] |
Member Function Documentation
void XrdSysCondVar::Broadcast |
( |
| ) |
[inline] |
void XrdSysCondVar::Lock |
( |
| ) |
[inline] |
References cmut.
Referenced by XrdOfsHanXpr::add2Q(), XrdCmsClientMsg::Alloc(), XrdClientConn::CheckREQConnectWaitState(), XrdClientConn::CheckREQPauseState(), XrdSysSemWait::CondWait(), XrdClientConnectionMgr::Connect(), XrdOfsHanXpr::Deref(), XrdOfsHanXpr::Get(), XrdClient::IsOpen_inprogress(), XrdClient::IsOpen_wait(), XrdSysCondVarHelper::Lock(), XrdCmsClientMsg::Lock(), XrdBuffManager::Obtain(), XrdSysSemWait::Post(), XrdClientConn::ProcessAsynResp(), XrdClient::Read(), XrdBuffManager::Release(), XrdCmsClientMsg::RemFromWaitQ(), XrdBuffManager::Reshape(), XrdOfsHanXpr::Set(), XrdBuffManager::Set(), XrdClientConn::SetREQDelayedConnectState(), XrdClientConn::SetREQPauseState(), XrdBuffManager::Stats(), XrdLink::Terminate(), XrdClient::TerminateOpenAttempt(), XrdSysSemWait::Wait(), Wait(), WaitMS(), XrdClientConn::WaitResp(), XrdSysCondVarHelper::XrdSysCondVarHelper(), and XrdClient::~XrdClient().
void XrdSysCondVar::Signal |
( |
| ) |
[inline] |
References cmut, cvar, and relMutex.
Referenced by XrdOfsHanXpr::add2Q(), XrdLink::Close(), XrdCpMthrQueue::GetBuffer(), XrdBuffManager::Obtain(), XrdSysSemWait::Post(), XrdClientConn::ProcessAsynResp(), XrdMonCtrBuffer::push_back(), XrdCmsClientMsg::Reply(), and XrdScheduler::Schedule().
void XrdSysCondVar::UnLock |
( |
| ) |
[inline] |
References cmut.
Referenced by XrdOfsHanXpr::add2Q(), XrdClientConn::CheckREQConnectWaitState(), XrdClientConn::CheckREQPauseState(), XrdLink::Close(), XrdSysSemWait::CondWait(), XrdClientConnectionMgr::Connect(), XrdOfsHanXpr::Deref(), XrdOfsHanXpr::Get(), XrdClient::IsOpen_inprogress(), XrdClient::IsOpen_wait(), XrdSysCondVarHelper::Lock(), XrdBuffManager::Obtain(), XrdSysSemWait::Post(), XrdClientConn::ProcessAsynResp(), XrdClient::Read(), XrdBuffManager::Release(), XrdCmsClientMsg::Reply(), XrdBuffManager::Reshape(), XrdOfsHanXpr::Set(), XrdBuffManager::Set(), XrdClientConn::SetREQDelayedConnectState(), XrdClientConn::SetREQPauseState(), XrdBuffManager::Stats(), XrdLink::Terminate(), XrdClient::TerminateOpenAttempt(), XrdSysCondVarHelper::UnLock(), XrdCmsClientMsg::UnLock(), XrdSysSemWait::Wait(), Wait(), WaitMS(), XrdClientConn::WaitResp(), and XrdClient::~XrdClient().
int XrdSysCondVar::Wait |
( |
| ) |
|
References cmut, cvar, Lock(), relMutex, and UnLock().
Referenced by XrdClientConn::CheckREQConnectWaitState(), XrdClientConn::CheckREQPauseState(), XrdClientConnectionMgr::Connect(), XrdClientConn::DoWriteHardCheckPoint(), XrdOfsHanXpr::Get(), XrdClient::IsOpen_wait(), XrdMonCtrBuffer::pop_front(), XrdCpMthrQueue::PutBuffer(), XrdClient::Read(), XrdBuffManager::Reshape(), XrdLink::Terminate(), XrdScheduler::TimeSched(), XrdSysSemWait::Wait(), XrdCmsClientMsg::Wait4Reply(), XrdClient::WaitForNewAsyncData(), and XrdClientConn::WaitResp().
int XrdSysCondVar::Wait |
( |
int |
sec | ) |
|
int XrdSysCondVar::WaitMS |
( |
int |
msec | ) |
|
Member Data Documentation
The documentation for this class was generated from the following files: