#include <XrdSysPthread.hh>
Public Member Functions | |
int | CondLock () |
int | TimedLock (int wait_ms) |
void | Lock () |
void | UnLock () |
XrdSysMutex () | |
~XrdSysMutex () | |
Protected Attributes | |
pthread_mutex_t | cs |
XrdSysMutex::XrdSysMutex | ( | ) | [inline] |
References cs.
XrdSysMutex::~XrdSysMutex | ( | ) | [inline] |
References cs.
int XrdSysMutex::CondLock | ( | ) | [inline] |
References cs.
void XrdSysMutex::Lock | ( | ) | [inline] |
References cs.
Referenced by GSIStack< XrdCryptoX509Crl >::Add(), XrdOucCacheStats::Add(), XrdOfsStats::Add(), XrdPosixFile::addOffset(), XrdFileCache::Stats::AddStats(), XrdXrootdFileHP::Avail(), XrdFrcCID::cidMon::cidMon(), XrdFileCache::Stats::Clone(), XrdOfsStats::Dec(), GSIStack< XrdCryptoX509Crl >::Del(), XrdXrootdFileHP::Delete(), XrdClientConn::DelSessionIDRepo(), XrdXrootdFileHP::Get(), XrdOucCacheStats::Get(), XrdSsiScale::getEnt(), XrdLink::Hold(), XrdOucCacheReal::isAttached(), XrdXrootdAioReq::Lock(), XrdSysMutexHelper::Lock(), XrdSutPFCacheRef::Lock(), XrdOucNList_Anchor::Lock(), XrdOucCacheStats::Lock(), XrdOfsHandle::Lock(), XrdCmsRTable::Lock(), XrdCmsPList_Anchor::Lock(), XrdClientEnv::Lock(), XrdClientDebug::Lock(), XrdCl::FileTimer::Lock(), XrdCl::FileStateHandler::Lock(), XrdSys::IOEvents::Poller::LockChannel(), XrdCmsNode::n2gLock(), XrdObjectQ< XrdXrootdTransit >::Pop(), XrdObjectQ< XrdXrootdTransit >::Push(), XrdClientPhyConnection::ReadLock(), XrdXrootdFileHP::Ref(), XrdCmsNode::Ref2g(), XrdSsiScale::retEnt(), XrdFrcReqFile::rqMonitor::rqMonitor(), XrdSsiScale::rsvEnt(), XrdPosixFile::setOffset(), XrdCmsMeter::setVirtUpdt(), XrdCmsCluster::SLock(), XrdCmsRRQ::Statistics(), XrdSysLogger::traceBeg(), XrdPosixFile::updLock(), XrdPosixFile::UpdtSize(), XrdOucLock::XrdOucLock(), and XrdSysMutexHelper::XrdSysMutexHelper().
int XrdSysMutex::TimedLock | ( | int | wait_ms | ) | [inline] |
References cs.
void XrdSysMutex::UnLock | ( | ) | [inline] |
References cs.
Referenced by GSIStack< XrdCryptoX509Crl >::Add(), XrdOucCacheStats::Add(), XrdOfsStats::Add(), XrdPosixFile::addOffset(), XrdFileCache::Stats::AddStats(), XrdXrootdFileHP::Avail(), XrdFileCache::Stats::Clone(), XrdOfsStats::Dec(), GSIStack< XrdCryptoX509Crl >::Del(), XrdXrootdFileHP::Delete(), XrdClientConn::DelSessionIDRepo(), XrdCmsNode::g2nLock(), XrdCmsNode::g2Ref(), XrdXrootdFileHP::Get(), XrdOucCacheStats::Get(), XrdSsiScale::getEnt(), XrdLink::Hold(), XrdOucCacheReal::isAttached(), XrdSysMutexHelper::Lock(), XrdSutPFCacheRef::Lock(), XrdCmsManTree::Pause(), XrdObjectQ< XrdXrootdTransit >::Pop(), XrdObjectQ< XrdXrootdTransit >::Push(), XrdClientPhyConnection::ReadUnLock(), XrdXrootdFileHP::Ref(), XrdSsiScale::retEnt(), XrdSsiScale::rsvEnt(), XrdSutPFCacheRef::Set(), XrdPosixFile::setOffset(), XrdCmsMeter::setVirtUpdt(), XrdCmsCluster::SLock(), XrdSsiScale::Spread(), XrdCmsRRQ::Statistics(), XrdSysLogger::traceEnd(), XrdXrootdAioReq::UnLock(), XrdSysMutexHelper::UnLock(), XrdSutPFCacheRef::UnLock(), XrdOucNList_Anchor::UnLock(), XrdOucCacheStats::UnLock(), XrdOfsHandle::UnLock(), XrdCmsRTable::UnLock(), XrdCmsPList_Anchor::UnLock(), XrdClientEnv::UnLock(), XrdClientDebug::Unlock(), XrdCl::FileTimer::UnLock(), XrdCl::FileStateHandler::UnLock(), XrdSys::IOEvents::Poller::UnLockChannel(), XrdPosixFile::UpdtSize(), XrdPosixFile::updUnLock(), XrdFrcCID::cidMon::~cidMon(), XrdFrcReqFile::rqMonitor::~rqMonitor(), and XrdOucLock::~XrdOucLock().
pthread_mutex_t XrdSysMutex::cs [protected] |
Referenced by CondLock(), Lock(), TimedLock(), UnLock(), XrdSysMutex(), and ~XrdSysMutex().