#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 XrdBuffManager::Obtain(), XrdBuffManager::Release(), XrdBuffManager::Reshape(), XrdBuffManager::Set(), XrdBuffManager::Stats(), XrdClient::~XrdClient(), XrdClient::IsOpen_inprogress(), XrdClient::IsOpen_wait(), XrdClient::TerminateOpenAttempt(), XrdClient::Read(), XrdClientConn::CheckREQPauseState(), XrdClientConn::CheckREQConnectWaitState(), XrdClientConn::WaitResp(), XrdClientConn::ProcessAsynResp(), XrdClientConn::SetREQPauseState(), XrdClientConn::SetREQDelayedConnectState(), XrdClientConnectionMgr::Connect(), XrdCmsClientMsg::Alloc(), XrdCmsClientMsg::RemFromWaitQ(), XrdCmsClientMsg::Lock(), XrdLink::Terminate(), XrdOfsHanXpr::Deref(), XrdOfsHanXpr::Set(), XrdOfsHanXpr::add2Q(), XrdOfsHanXpr::Get(), Wait(), WaitMS(), XrdSysCondVarHelper::Lock(), XrdSysCondVarHelper::XrdSysCondVarHelper(), XrdSysSemWait::CondWait(), XrdSysSemWait::Post(), and XrdSysSemWait::Wait().
| void XrdSysCondVar::Signal |
( |
| ) |
[inline] |
References relMutex, cmut, and cvar.
Referenced by XrdBuffManager::Obtain(), XrdClientConn::ProcessAsynResp(), XrdCmsClientMsg::Reply(), XrdCpMthrQueue::GetBuffer(), XrdLink::Close(), XrdMonCtrBuffer::push_back(), XrdOfsHanXpr::add2Q(), XrdScheduler::Schedule(), and XrdSysSemWait::Post().
| void XrdSysCondVar::UnLock |
( |
| ) |
[inline] |
References cmut.
Referenced by XrdBuffManager::Obtain(), XrdBuffManager::Release(), XrdBuffManager::Reshape(), XrdBuffManager::Set(), XrdBuffManager::Stats(), XrdClient::~XrdClient(), XrdClient::IsOpen_inprogress(), XrdClient::IsOpen_wait(), XrdClient::TerminateOpenAttempt(), XrdClient::Read(), XrdClientConn::CheckREQPauseState(), XrdClientConn::CheckREQConnectWaitState(), XrdClientConn::WaitResp(), XrdClientConn::ProcessAsynResp(), XrdClientConn::SetREQPauseState(), XrdClientConn::SetREQDelayedConnectState(), XrdClientConnectionMgr::Connect(), XrdCmsClientMsg::Reply(), XrdCmsClientMsg::UnLock(), XrdLink::Close(), XrdLink::Terminate(), XrdOfsHanXpr::Deref(), XrdOfsHanXpr::Set(), XrdOfsHanXpr::add2Q(), XrdOfsHanXpr::Get(), Wait(), WaitMS(), XrdSysCondVarHelper::Lock(), XrdSysCondVarHelper::UnLock(), XrdSysSemWait::CondWait(), XrdSysSemWait::Post(), and XrdSysSemWait::Wait().
| int XrdSysCondVar::Wait |
( |
| ) |
|
References relMutex, Lock(), cvar, cmut, and UnLock().
Referenced by XrdBuffManager::Reshape(), XrdClient::IsOpen_wait(), XrdClient::Read(), XrdClient::WaitForNewAsyncData(), XrdClientConn::CheckREQPauseState(), XrdClientConn::CheckREQConnectWaitState(), XrdClientConn::WaitResp(), XrdClientConn::DoWriteHardCheckPoint(), XrdClientConnectionMgr::Connect(), XrdCmsClientMsg::Wait4Reply(), XrdCpMthrQueue::PutBuffer(), XrdLink::Terminate(), XrdMonCtrBuffer::pop_front(), XrdOfsHanXpr::Get(), XrdScheduler::TimeSched(), and XrdSysSemWait::Wait().
| int XrdSysCondVar::Wait |
( |
int |
sec | ) |
|
| int XrdSysCondVar::WaitMS |
( |
int |
msec | ) |
|
Member Data Documentation
The documentation for this class was generated from the following files: