#include <XrdSysPthread.hh>
Public Member Functions | |
| XrdSysMutex () | |
| ~XrdSysMutex () | |
| int | CondLock () |
| void | Lock () |
| int | TimedLock (int wait_ms) |
| void | UnLock () |
Protected Attributes | |
| pthread_mutex_t | cs |
Friends | |
| class | XrdSysCondVar2 |
Definition at line 164 of file XrdSysPthread.hh.
|
inline |
|
inline |
|
inline |
Definition at line 169 of file XrdSysPthread.hh.
References cs.
Referenced by XrdSutPFCache::Get().
|
inline |
Definition at line 222 of file XrdSysPthread.hh.
References cs.
Referenced by XrdCmsClientMan::XrdCmsClientMan(), XrdCmsNode::XrdCmsNode(), XrdOucLock::XrdOucLock(), XrdPosixXrootd::XrdPosixXrootd(), XrdSecsssID::XrdSecsssID(), XrdSysMutexHelper::XrdSysMutexHelper(), XrdXrootdLockFileLock::XrdXrootdLockFileLock(), XrdOssArcBackupTask::~XrdOssArcBackupTask(), XrdOfsStats::Add(), XrdPosixFile::addOffset(), XrdOssCache::Adjust(), XrdOssCache::Adjust(), XrdLinkCtl::Alloc(), XrdNetBufferQ::Alloc(), XrdOucBuffPool::Alloc(), XrdSys::IOEvents::Poller::CbkXeq(), XrdLinkXeq::Close(), XrdBwmFile::close(), XrdOfsFile::close(), XrdXrootdAioTask::Completed(), XrdSecsssCon::Contact(), XrdOfsStats::Dec(), XrdPosixFile::DelayedDestroy(), XrdPosixFile::DelayedDestroy(), XrdBwmHandle::Dispatch(), XrdCmsNode::do_Stats(), XrdCmsBlackList::DoIt(), XrdOfsPrepGPIReal::PrepGRun::DoIt(), XrdOssArcStage::DoIt(), XrdPfc::DirectResponseHandler::Done(), XrdXrootdAioTask::Drain(), XrdCmsFinderRMT::Forward(), XrdOssCache_FS::freeSpace(), XrdOssPath::genPFN(), XrdXrootdAioTask::getBuff(), XrdXrootdMonitor::GetDictID(), XrdSsiClientProvider::GetService(), XrdOssCache_FS::getSpace(), XrdLink::Hold(), XrdLinkCtl::idleScan(), XrdSys::IOEvents::Poller::Init(), XrdSutPFCacheRef::Lock(), XrdSysMutexHelper::Lock(), XrdSys::IOEvents::Poller::LockChannel(), XrdCmsRRData::Objectify(), XrdBwmFile::open(), XrdOfsFile::open(), XrdCmsFinderRMT::Prepare(), XrdCmsBlackList::Present(), XrdNetUtils::ProtoID(), XrdLinkXeq::Recv(), XrdLinkXeq::RecvAll(), XrdNetBufferQ::Recycle(), XrdXrootdProtocol::Recycle(), XrdXrootdMonitor::Redirect(), XrdSecsssID::Register(), XrdCmsAdmin::Relay(), XrdOfsStats::Report(), XrdCms::MidNightTask::Ring(), XrdOfsTPCAuth::RunTTL(), XrdOssCache::Scan(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdXrootdMonitor::Send(), XrdLink::Serialize(), XrdNetBufferQ::Set(), XrdSsiClientProvider::SetCBThreads(), XrdSsiClientProvider::SetConfig(), XrdLink::setEtext(), XrdLinkXeq::setNB(), XrdPosixFile::setOffset(), XrdLinkXeq::setProtName(), XrdLinkXeq::setProtocol(), XrdLink::setRef(), XrdSsiClientProvider::SetTimeout(), XrdLinkXeq::Shutdown(), XrdSys::IOEvents::PollE::Shutdown(), XrdSys::IOEvents::PollKQ::Shutdown(), XrdSys::IOEvents::PollPoll::Shutdown(), XrdSys::IOEvents::PollPort::Shutdown(), sslTLS_lock(), XrdOssArcStage::Stage(), XrdOssSys::Stage_In(), XrdOssSys::Stage_QT(), XrdSsiStats::Stats(), XrdXrootdProtocol::Stats(), XrdXrootdStats::Stats(), XrdOssSys::StatVS(), XrdSys::IOEvents::Poller::Stop(), XrdXrootdProtocol::StreamNOP(), XrdLinkXeq::syncStats(), XrdLink::Terminate(), XrdPosixFile::updLock(), XrdPosixFile::UpdtSize(), XrdXrootdProtocol::VerifyStream(), and XrdFrmReqBoss::Wakeup().
|
inline |
Definition at line 211 of file XrdSysPthread.hh.
References cs.
|
inline |
Definition at line 224 of file XrdSysPthread.hh.
References cs.
Referenced by XrdCmsClientMan::XrdCmsClientMan(), XrdCmsNode::XrdCmsNode(), XrdPosixXrootd::XrdPosixXrootd(), XrdSecsssID::XrdSecsssID(), XrdOssArcBackupTask::~XrdOssArcBackupTask(), XrdOfsStats::Add(), XrdPosixFile::addOffset(), XrdOssCache::Adjust(), XrdOssCache::Adjust(), XrdLinkCtl::Alloc(), XrdNetBufferQ::Alloc(), XrdOucBuffPool::Alloc(), XrdLinkXeq::Close(), XrdBwmFile::close(), XrdOfsFile::close(), XrdXrootdAioTask::Completed(), XrdSecsssCon::Contact(), XrdOfsStats::Dec(), XrdPosixFile::DelayedDestroy(), XrdPosixFile::DelayedDestroy(), XrdBwmHandle::Dispatch(), XrdCmsNode::do_Stats(), XrdCmsBlackList::DoIt(), XrdOfsPrepGPIReal::PrepGRun::DoIt(), XrdOssArcStage::DoIt(), XrdPfc::DirectResponseHandler::Done(), XrdXrootdAioTask::Drain(), XrdCmsFinderRMT::Forward(), XrdOssCache_FS::freeSpace(), XrdOssPath::genPFN(), XrdXrootdAioTask::getBuff(), XrdXrootdMonitor::GetDictID(), XrdSsiClientProvider::GetService(), XrdOssCache_FS::getSpace(), XrdLink::Hold(), XrdLinkCtl::idleScan(), XrdSutPFCacheRef::Lock(), XrdCmsRRData::Objectify(), XrdBwmFile::open(), XrdOfsFile::open(), XrdCmsFinderRMT::Prepare(), XrdCmsBlackList::Present(), XrdNetUtils::ProtoID(), XrdLinkXeq::Recv(), XrdLinkXeq::RecvAll(), XrdNetBufferQ::Recycle(), XrdXrootdProtocol::Recycle(), XrdXrootdMonitor::Redirect(), XrdSecsssID::Register(), XrdCmsAdmin::Relay(), XrdOfsTPCInfo::Reply(), XrdOfsStats::Report(), XrdCms::MidNightTask::Ring(), XrdOfsTPCAuth::RunTTL(), XrdOssCache::Scan(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdXrootdMonitor::Send(), XrdLink::Serialize(), XrdNetBufferQ::Set(), XrdSutPFCacheRef::Set(), XrdSsiClientProvider::SetCBThreads(), XrdSsiClientProvider::SetConfig(), XrdLink::setEtext(), XrdLinkXeq::setNB(), XrdPosixFile::setOffset(), XrdLinkXeq::setProtName(), XrdLinkXeq::setProtocol(), XrdLink::setRef(), XrdSsiClientProvider::SetTimeout(), XrdLinkXeq::Shutdown(), XrdSys::IOEvents::PollE::Shutdown(), XrdSys::IOEvents::PollKQ::Shutdown(), XrdSys::IOEvents::PollPoll::Shutdown(), XrdSys::IOEvents::PollPort::Shutdown(), sslTLS_lock(), XrdOssArcStage::Stage(), XrdOssSys::Stage_In(), XrdOssSys::Stage_QT(), XrdSsiStats::Stats(), XrdXrootdProtocol::Stats(), XrdXrootdStats::Stats(), XrdOssSys::StatVS(), XrdSys::IOEvents::Poller::Stop(), XrdXrootdProtocol::StreamNOP(), XrdLinkXeq::syncStats(), XrdLink::Terminate(), XrdSutPFCacheRef::UnLock(), XrdSys::IOEvents::Poller::UnLockChannel(), XrdPosixFile::UpdtSize(), XrdPosixFile::updUnLock(), XrdXrootdProtocol::VerifyStream(), and XrdFrmReqBoss::Wakeup().
|
friend |
Definition at line 167 of file XrdSysPthread.hh.
References XrdSysCondVar2.
Referenced by XrdSysCondVar2.
|
protected |
Definition at line 231 of file XrdSysPthread.hh.
Referenced by XrdSysMutex(), ~XrdSysMutex(), CondLock(), XrdSysRecMutex::InitRecMutex(), Lock(), XrdSysRecMutex::ReInitRecMutex(), TimedLock(), and UnLock().