![]() |
XRootD
|
#include <XrdSysPthread.hh>
Public Member Functions | |
XrdSysCondVar (int relm=1, const char *cid=0) | |
~XrdSysCondVar () | |
void | Broadcast () |
void | Lock () |
void | Signal () |
void | UnLock () |
int | Wait () |
int | Wait (int sec) |
int | WaitMS (int msec) |
Definition at line 78 of file XrdSysPthread.hh.
|
inline |
Definition at line 100 of file XrdSysPthread.hh.
|
inline |
Definition at line 106 of file XrdSysPthread.hh.
|
inline |
Definition at line 89 of file XrdSysPthread.hh.
Referenced by XrdOssCsiFile::aioDec(), XrdOssCsiFile::aioWait(), XrdCl::XCpCtx::GetChunk(), XrdPfc::Cache::GetFile(), XrdCl::SyncResponseHandler::HandleResponse(), XrdCl::XCpCtx::NotifyIdleSrc(), XrdCl::XCpCtx::NotifyInitExpectant(), XrdCl::XCpCtx::SetFileSize(), and XrdOssCsiPages::TrackedSizeRelease().
|
inline |
Definition at line 82 of file XrdSysPthread.hh.
Referenced by XrdSysCondVarHelper::XrdSysCondVarHelper(), XrdOfsHanXpr::add2Q(), XrdPfc::File::AddIO(), XrdCmsClientMsg::Alloc(), XrdLinkXeq::Close(), XrdSysSemWait::CondWait(), XrdPfc::ResourceMonitor::CrossCheckIfScanIsInProgress(), XrdOfsHanXpr::Deref(), XrdPfc::Cache::DeRegisterPrefetchFile(), XrdPfc::IO::ReadReqRHCond::Done(), XrdOfsHanXpr::Get(), XrdPfc::Cache::GetNextFileToPrefetch(), XrdPfc::Cache::LocalFilePath(), XrdCmsClientMsg::Lock(), XrdSysCondVarHelper::Lock(), XrdBuffManager::Obtain(), XrdSysSemWait::Post(), XrdOfsPrepGPIReal::PrepGPI::query(), XrdPfc::IOFileBlock::Read(), XrdPfc::File::Read(), XrdPfc::File::ReadV(), XrdPfc::Cache::RegisterPrefetchFile(), XrdBuffManager::Release(), XrdPfc::File::RemoveIO(), XrdBuffManager::Reshape(), XrdBuffManager::Set(), XrdOfsHanXpr::Set(), XrdBuffManager::Stats(), XrdLink::Terminate(), Wait(), XrdSysSemWait::Wait(), and WaitMS().
|
inline |
Definition at line 84 of file XrdSysPthread.hh.
Referenced by XrdOfsHanXpr::add2Q(), XrdLinkXeq::Close(), XrdPfc::IO::ReadReqRHCond::Done(), XrdBuffManager::Obtain(), XrdPfc::ResourceMonitor::perform_purge_task_cleanup(), XrdSysSemWait::Post(), XrdOfsPrepGPIReal::PrepGPI::query(), XrdPfc::Cache::RegisterPrefetchFile(), XrdCmsClientMsg::Reply(), XrdScheduler::Schedule(), and XrdTlsFlush::Setup_Flusher().
|
inline |
Definition at line 94 of file XrdSysPthread.hh.
Referenced by XrdOfsHanXpr::add2Q(), XrdPfc::File::AddIO(), XrdLinkXeq::Close(), XrdSysSemWait::CondWait(), XrdPfc::ResourceMonitor::CrossCheckIfScanIsInProgress(), XrdOfsHanXpr::Deref(), XrdPfc::Cache::DeRegisterPrefetchFile(), XrdPfc::IO::ReadReqRHCond::Done(), XrdOfsHanXpr::Get(), XrdPfc::Cache::GetNextFileToPrefetch(), XrdPfc::Cache::LocalFilePath(), XrdSysCondVarHelper::Lock(), XrdBuffManager::Obtain(), XrdSysSemWait::Post(), XrdOfsPrepGPIReal::PrepGPI::query(), XrdPfc::IOFileBlock::Read(), XrdPfc::File::Read(), XrdPfc::File::ReadV(), XrdPfc::Cache::RegisterPrefetchFile(), XrdBuffManager::Release(), XrdPfc::File::RemoveIO(), XrdCmsClientMsg::Reply(), XrdBuffManager::Reshape(), XrdBuffManager::Set(), XrdOfsHanXpr::Set(), XrdBuffManager::Stats(), XrdLink::Terminate(), XrdCmsClientMsg::UnLock(), XrdSysCondVarHelper::UnLock(), Wait(), XrdSysSemWait::Wait(), and WaitMS().
int XrdSysCondVar::Wait | ( | ) |
Definition at line 99 of file XrdSysPthread.cc.
References Lock(), and UnLock().
Referenced by XrdOssCsiFile::aioInc(), XrdOssCsiFile::aioWait(), XrdCl::XCpCtx::AllDone(), XrdThrottleManager::Apply(), XrdPfc::ResourceMonitor::CrossCheckIfScanIsInProgress(), XrdCl::XRootDMsgHandler::Examine(), XrdTlsFlush::Flusher(), XrdOfsHanXpr::Get(), XrdPfc::Cache::GetFile(), XrdPfc::Cache::GetNextFileToPrefetch(), XrdCl::XCpCtx::GetSize(), XrdOfsPrepGPIReal::PrepGPI::query(), XrdPfc::IOFileBlock::Read(), XrdBuffManager::Reshape(), XrdThrottleManager::StartIOTimer(), XrdLink::Terminate(), XrdScheduler::TimeSched(), XrdOssCsiPages::TrackedSizesGet(), XrdSysSemWait::Wait(), XrdCmsClientMsg::Wait4Reply(), and XrdCl::SyncResponseHandler::WaitForResponse().
int XrdSysCondVar::Wait | ( | int | sec | ) |
Definition at line 113 of file XrdSysPthread.cc.
References WaitMS().
int XrdSysCondVar::WaitMS | ( | int | msec | ) |
Definition at line 119 of file XrdSysPthread.cc.
References Lock(), and UnLock().
Referenced by Wait().