#include <XrdSysPthread.hh>
| XrdSysSemaphore::XrdSysSemaphore |
( |
int |
semval = 1, |
|
|
const char * |
= 0 |
|
) |
| |
|
inline |
| XrdSysSemaphore::~XrdSysSemaphore |
( |
| ) |
|
|
inline |
| int XrdSysSemaphore::CondWait |
( |
| ) |
|
|
inline |
| void XrdSysSemaphore::Post |
( |
| ) |
|
|
inline |
References h_semaphore.
Referenced by XrdCnsLogClient::Activate(), XrdCnsLogFile::Add(), XrdSys::IOEvents::PollE::Begin(), XrdSys::IOEvents::PollPoll::Begin(), XrdSys::IOEvents::PollPort::Begin(), XrdCmsClientMan::delayResp(), XrdOucCacheReal::Detach(), XrdXrootdProtocol::do_OffloadIO(), XrdScheduler::DoIt(), XrdBwmPolicy1::Done(), XrdCmsRespCB::Done(), XrdBwmHandle::theEICB::Done(), XrdOucCallBack::Done(), XrdPollDev::doRequests(), XrdPollPoll::doRequests(), XrdCmsState::Enable(), XrdCnsLogFile::Eol(), XrdBwmLogger::Event(), XrdOucCacheReal::Get(), XrdCpMthrQueue::GetBuffer(), XrdCl::SyncResponseHandler::HandleResponse(), XrdOfsEvs::Notify(), XrdPosixXrootd::OpenCB(), XrdOucCacheReal::PreRead(), XrdOucCacheData::Preread(), XrdCl::SyncQueue< XrdCl::JobManager::JobHelper >::Put(), XrdCmsPrepArgs::Queue(), XrdCnsLogRec::Queue(), XrdCmsManTree::Redrive(), XrdCmsAdmin::Relay(), XrdCl::RequestSync::RequestSync(), XrdScheduler::Schedule(), XrdSecTLayer::secXeq(), XrdOfsEvr::sendEvent(), XrdLink::setRef(), XrdOssSys::Stage_RT(), XrdPollDev::Start(), XrdPollPoll::Start(), XrdPollE::Start(), XrdCl::RequestSync::TaskDone(), XrdSysXSLock::UnLock(), XrdCmsState::Update(), XrdFrmConfigMum(), and XrdOucCacheReal::~XrdOucCacheReal().
| void XrdSysSemaphore::Wait |
( |
| ) |
|
|
inline |
References h_semaphore.
Referenced by XrdFrmConfig::ConfigMum(), XrdFrmConfig::Configure(), XrdSys::IOEvents::Poller::Create(), XrdOucCacheData::Detach(), XrdPollDev::Disable(), XrdPollPoll::Disable(), XrdBwmPolicy1::Dispatch(), XrdXrootdProtocol::do_Offload(), XrdCmsConfig::DoIt(), XrdPollPoll::Exclude(), XrdOfsEvr::flushEvents(), XrdOucCacheReal::Get(), XrdCl::SyncQueue< XrdCl::JobManager::JobHelper >::Get(), XrdCnsLogRec::Get(), XrdCmsPrepArgs::getRequest(), XrdSysXSLock::Lock(), XrdCmsState::Monitor(), XrdPosixXrootd::OpenCB(), XrdCmsManTree::Pause(), XrdOucCacheReal::PreRead(), XrdCpMthrQueue::PutBuffer(), XrdCmsAdmin::Relay(), XrdOucCallBack::Reply(), XrdCnsLogClient::Run(), XrdScheduler::Run(), XrdSecTLayer::secDrain(), XrdSys::IOEvents::Poller::SendCmd(), XrdBwmLogger::sendEvents(), XrdOfsEvs::sendEvents(), XrdLink::Serialize(), XrdPoll::Setup(), XrdOssSys::Stage_In(), XrdCmsClientMan::Start(), XrdFrmXfrQueue::StopMon(), XrdCnsLogFile::Subscribe(), XrdCmsRespCB::Wait(), XrdBwmHandle::theEICB::Wait(), XrdCl::RequestSync::WaitForAll(), XrdCl::RequestSync::WaitForQuota(), XrdCl::SyncResponseHandler::WaitForResponse(), XrdSys::IOEvents::Channel::~Channel(), and XrdOucCacheReal::~XrdOucCacheReal().
| sem_t XrdSysSemaphore::h_semaphore |
|
private |
The documentation for this class was generated from the following file: