![]() |
ROOT
6.06/08
Reference Guide
|
#include "TObject.h"
Include dependency graph for TVirtualMutex.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | TVirtualMutex |
| This class implements a mutex interface. More... | |
| class | TLockGuard |
Macros | |
| #define | R__LOCKGUARD(mutex) if (mutex) { } |
| #define | R__LOCKGUARD_NAMED(name, mutex) if (mutex) { } |
| #define | R__LOCKGUARD2(mutex) if (mutex) { } |
| #define | R__LOCKGUARD_UNLOCK(name) { } |
Variables | |
| R__EXTERN TVirtualMutex * | gGlobalMutex |
| #define R__LOCKGUARD | ( | mutex | ) | if (mutex) { } |
Definition at line 106 of file TVirtualMutex.h.
Referenced by TListOfEnumsWithLock::AddAfter(), TListOfEnumsWithLock::AddAt(), TListOfEnumsWithLock::AddBefore(), TTreeCacheUnzip::AddBranch(), TListOfEnumsWithLock::AddFirst(), TCling::AddIncludePath(), TListOfEnumsWithLock::AddLast(), TClass::AddRule(), TClass::AdoptMemberStreamer(), TClass::AdoptReferenceProxy(), TClass::AdoptSchemaRules(), TClass::AdoptStreamer(), TListOfEnumsWithLock::After(), TListOfFunctions::After(), TListOfEnumsWithLock::At(), TListOfFunctions::At(), TCling::AutoLoad(), TCling::AutoParse(), TCling::BaseClassInfo_Factory(), TListOfEnumsWithLock::Before(), TListOfFunctions::Before(), TStreamerInfo::Build(), TStreamerInfo::BuildCheck(), TStreamerInfo::BuildEmulated(), TClass::BuildEmulatedRealData(), TStreamerInfo::BuildFor(), TStreamerInfo::BuildOld(), TClass::BuildRealData(), TClass::CalculateStreamerOffset(), TCling::CallFunc_Factory(), TCling::CallFunc_Init(), TClass::CanSplit(), TClass::CanSplitBaseAllow(), TCling::CheckClassInfo(), Class_Has_StreamerInfo(), TCling::ClassInfo_Factory(), TCling::ClassInfo_Init(), TXSockPipe::Clean(), CleanUpROOTAtExit(), TProofServ::CleanupWaitingQueries(), TListOfEnumsWithLock::Clear(), TXMLFile::Close(), TSQLFile::Close(), TStreamerInfo::Compile(), THtml::CopyFileFromEtcDir(), TDocOutput::CopyHtmlFile(), TClassDocOutput::CreateDotClassChartIncl(), TDocLatexDirective::CreateLatex(), TFunction::CreateSignature(), TClingMethodInfo::CreateSignature(), TClassDocOutput::CreateSourceOutputStream(), TCling::DataMemberInfo_Factory(), TCling::Declare(), TListOfEnumsWithLock::Delete(), TCling::DeleteGlobal(), TCling::DeleteVariable(), TXSockPipe::DumpReadySock(), EvaluateExpr(), TClingCallFunc::exec(), TClingCallFunc::ExecDefaultConstructor(), TClingCallFunc::ExecDestructor(), TCling::ExecuteMacro(), TDocParser::ExpandCPPLine(), TVirtualStreamerInfo::Factory(), TTreeCacheUnzip::FillBuffer(), TListOfFunctions::Find(), TClass::FindConversionStreamerInfo(), TListOfEnumsWithLock::FindObject(), TListOfFunctions::FindObject(), TListOfFunctionTemplates::FindObject(), TListOfDataMembers::FindObject(), TROOT::FindObjectAnyFile(), TROOT::FindSTLClass(), TClass::FindStreamerInfo(), TClass::FindStreamerInfoAbstractEmulated(), TListOfEnumsWithLock::First(), TListOfFunctions::First(), TListOfEnumsWithLock::FirstLink(), TListOfFunctions::FirstLink(), TXSocket::Flush(), TXSockPipe::Flush(), TListOfEnums::Get(), TListOfFunctionTemplates::Get(), TListOfDataMembers::Get(), TListOfFunctions::Get(), TClass::GetActualClass(), TDataMember::GetArrayDim(), TDataMember::GetArrayIndex(), TClingClassInfo::GetBaseOffset(), TClass::GetCheckSum(), TClass::GetClass(), TClass::GetConversionStreamerInfo(), THtml::GetDeclImplFileName(), TBaseClass::GetDelta(), TVirtualStreamerInfo::GetElementCounter(), TEnum::GetEnum(), THtml::GetEtcDir(), TROOT::GetFile(), TUnixSystem::GetHostByName(), TCling::GetIncludePath(), TCling::GetInterpreterTypeName(), TXSocket::GetInterrupt(), TListOfEnumsWithLock::GetLast(), TListOfFunctions::GetLast(), TXSockPipe::GetLastReady(), TListOfFunctions::GetListForObjectNonConst(), TListOfFunctionTemplates::GetListForObjectNonConst(), TClass::GetListOfAllPublicDataMembers(), TClass::GetListOfAllPublicMethods(), TClass::GetListOfBases(), TClass::GetListOfDataMembers(), TClass::GetListOfEnums(), TClass::GetListOfFunctionTemplates(), TClass::GetListOfMethods(), TClingMethodInfo::GetMangledName(), TClingClassInfo::GetMethod(), TClingClassInfo::GetMethodNArg(), TClingClassInfo::GetMethodWithArgs(), THtml::GetNextClass(), TListOfEnumsWithLock::GetObject(), TListOfEnumsWithLock::GetObjectRef(), TListOfFunctions::GetObjectRef(), TDataMember::GetOffset(), TClingClassInfo::GetOffset(), TDataMember::GetOffsetCint(), THtml::GetOutputDir(), TDocMacroDirective::GetResult(), TProofServ::GetSessionStatus(), TListOfEnumsWithLock::GetSize(), TListOfFunctions::GetSize(), TClass::GetStreamerInfo(), TClass::GetStreamerInfoAbstractEmulated(), TDataMember::GetterMethod(), TTreeCacheUnzip::GetUnzipBuffer(), THtml::GetURL(), TCling::HandleNewTransaction(), TClass::HasDefaultConstructor(), TClingClassInfo::HasMethod(), THtml::HaveDot(), TClingCallFunc::IFacePtr(), TListOfEnumsWithLock::IndexOf(), TListOfFunctions::IndexOf(), TThread::Init(), TClingClassInfo::Init(), TBranchElement::InitInfo(), TSQLFile::InitSqlDatabase(), TXMLFile::InitXmlFile(), TClingMethodInfo::InterfaceMethod(), TClingCallFunc::InterfaceMethod(), TClingClassInfo::InternalNext(), TXSlave::Interrupt(), TTreeCacheUnzip::IsActiveThread(), TXSocket::IsAWait(), TClingClassInfo::IsBase(), TProofServ::IsIdle(), TXSocket::IsInterrupt(), TClingClassInfo::IsLoaded(), TCling::IsLoaded(), TDocOutput::IsModified(), TTreeCacheUnzip::IsQueueEmpty(), TDataMember::IsSTLContainer(), TClingMethodInfo::IsValid(), TProofServ::IsWaiting(), TListOfEnumsWithLock::Last(), TListOfFunctions::Last(), TListOfEnumsWithLock::LastLink(), TListOfFunctions::LastLink(), TListOfEnums::Load(), TListOfFunctionTemplates::Load(), TListOfDataMembers::Load(), TListOfFunctions::Load(), TClass::LoadClass(), TClass::LoadClassInfo(), TCling::LoadLibraryMap(), TNetXNGSystem::Locate(), TClingCallFunc::make_wrapper(), TTreePlayer::MakeClass(), TTreePlayer::MakeCode(), TClass::MakeCustomMenuList(), TListOfEnumsWithLock::MakeIterator(), TListOfFunctions::MakeIterator(), TClassDocOutput::MakeTree(), TCling::MethodArgInfo_Factory(), TCling::MethodInfo_Factory(), TClingTypeInfo::Name(), TClingClassInfo::New(), TListOfEnumsWithLockIter::Next(), TListOfFunctionsIter::Next(), TProofServ::NextQuery(), TFunction::operator=(), TXSocket::PickUpReady(), TXSocket::PopUpSpare(), TXSockPipe::Post(), TClass::PostLoadCheck(), TXSocket::PostMsg(), TStorage::PrintStatistics(), TStreamerInfo::PrintValueSTL(), TDocOutput::ProcessDocInDir(), TCling::ProcessLine(), TCling::ProcessLineSynch(), TXSocket::ProcessUnsolicitedMsg(), TBaseClass::Property(), TDataMember::Property(), TClingClassInfo::Property(), TClass::Property(), TXSocket::PushBackSpare(), TProofServ::QueueQuery(), TTreeCacheUnzip::ReadBufferExt(), TBufferFile::ReadClassBuffer(), TStorage::ReAlloc(), TListOfEnumsWithLock::RecursiveRemove(), TCling::RecursiveRemove(), TClass::RegisterStreamerInfo(), TCling::RegisterTemporary(), TListOfEnumsWithLock::Remove(), TClass::RemoveStreamerInfo(), TClass::ReplaceWith(), TCling::Reset(), TCling::ResetAll(), TTreeCacheUnzip::ResetCache(), TCling::ResetGlobals(), TCling::ResetGlobalVar(), TCling::RewindDictionary(), TCling::SaveContext(), TCling::SaveGlobalsContext(), TXSocket::SetAWait(), TTreeCacheUnzip::SetBufferSize(), TCling::SetClassSharedLibs(), TClass::SetCollectionProxy(), TClass::SetConvStreamerFunc(), TTreeCacheUnzip::SetEntryRange(), TVirtualStreamerInfo::SetFactory(), TProofServ::SetIdle(), TXSocket::SetInterrupt(), TProofPlayer::SetStopTimer(), TClass::SetStreamerFunc(), TDataMember::SetterMethod(), TTreeCacheUnzip::SetUnzipBufferSize(), TClingClassInfo::Size(), TTreeCacheUnzip::StopLearningPhase(), TClingMethodInfo::TClingMethodInfo(), TFunction::TFunction(), TClingMethodInfo::Title(), TClingClassInfo::Title(), TClingClassInfo::TmpltName(), TCling::TypedefInfo_Factory(), TCling::TypedefInfo_Init(), TCling::TypeInfo_Factory(), TCling::TypeInfo_Init(), TCling::UnloadLibraryMap(), TTreeCacheUnzip::UnzipCache(), TTreeCacheUnzip::UnzipLoop(), TFunction::Update(), TDataMember::Update(), TTreeCacheUnzip::UpdateBranches(), TProofServ::WaitingQueries(), TBufferJSON::WriteClassBuffer(), TBufferFile::WriteClassBuffer(), TClass::~TClass(), and TFunction::~TFunction().
| #define R__LOCKGUARD2 | ( | mutex | ) | if (mutex) { } |
Definition at line 108 of file TVirtualMutex.h.
Referenced by TPServerSocket::Accept(), TServerSocket::Accept(), TMessageHandler::Add(), TClass::AddClass(), TUnixSystem::AddFileHandler(), ROOT::v5::TFormulaPrimitive::AddFormula(), TPluginManager::AddHandler(), TProcessID::AddProcessID(), ROOT::Detail::TSchemaRuleSet::AddRule(), TUnixSystem::AddSignalHandler(), TF1::AddToGlobalList(), ROOT::v5::TFormula::Analyze(), TProcessID::AssignID(), TTimeStamp::AsString(), TServerSocket::Authenticate(), TAuthenticate::Authenticate(), TAuthenticate::AuthError(), ROOT::v5::TFormulaPrimitive::BuildBasicFormulas(), TCling::Calc(), TInterpreter::CallFunc_SetArguments(), TPluginHandler::CheckForExecPlugin(), TAuthenticate::CheckHost(), TDataType::CheckInfo(), TProcessID::Cleanup(), TList::Clear(), TCanvas::Clear(), TPad::Clear(), TStreamerInfo::Clear(), TAuthenticate::ClearAuth(), TClass::Clone(), TPSocket::Close(), TDirectoryFile::Close(), TMapFile::Close(), TFTP::Close(), TUDPSocket::Close(), TSocket::Close(), TCanvas::Close(), TFile::Close(), TProof::Close(), TQObject::CompressName(), TXNetSystem::Connect(), TBrowser::Create(), TProofMgr::Create(), TApplication::CreateApplication(), TSocket::CreateAuthSocket(), ROOT::Math::Factory::CreateDistSampler(), ROOT::Math::IntegratorMultiDim::CreateIntegrator(), ROOT::Math::IntegratorOneDim::CreateIntegrator(), TCling::CreateListOfBaseClasses(), TCling::CreateListOfMethodArgs(), ROOT::Math::Factory::CreateMinimizer(), TRootSecContext::DeActivate(), TSecContext::DeActivate(), DebugPrint(), DefaultErrorHandler(), TObjArray::Delete(), TList::Delete(), TClass::DeleteArray(), TBrowser::Destructor(), TClass::Destructor(), TClass::DetermineCurrentStreamerInfo(), TSystem::DirName(), TGLViewer::DoDraw(), TF1::DoInitialize(), TStyleDialog::DoOK(), TGLViewer::DoOverlaySelect(), TGLViewer::DoSecondarySelect(), TGLViewer::DoSelect(), TGLPShapeObjEditor::DrawSphere(), TCollection::EmptyGarbageCollection(), TPluginHandler::ExecPluginImpl(), TCling::Execute(), TFormula::ExtractFunctors(), TGLWidget::ExtractViewport(), TVirtualFFT::FFT(), ROOT::v5::TFormulaPrimitive::FindFormula(), TPluginManager::FindHandler(), TROOT::FindObject(), TDirectoryFile::FindObjectAnyFile(), TMapFile::FindShadowMapFile(), TROOT::FindSpecialObject(), TListOfTypes::FindType(), TCollection::GarbageCollect(), TFile::GetAsyncOpenStatus(), TAuthenticate::GetAuthInfo(), TAuthenticate::GetAuthMethod(), TAuthenticate::GetAuthMethodIdx(), ROOT::TGenericClassInfo::GetClass(), TClass::GetClass(), TCling::GetDataMember(), TDirectoryFile::GetDirectory(), TDirectory::GetDirectory(), TFile::GetEndpointUrl(), TCling::GetEnum(), TBranch::GetFile(), TROOT::GetFunction(), TCling::GetFunction(), TCling::GetFunctionTemplate(), TCling::GetFunctionWithPrototype(), TCling::GetFunctionWithValues(), TROOT::GetGlobalFunction(), TROOT::GetGlobalFunctionWithPrototype(), TUrl::GetHostFQDN(), TCling::GetInterfaceMethod(), TCling::GetInterfaceMethodWithPrototype(), TUDPSocket::GetLastUsage(), TSocket::GetLastUsage(), TUnixSystem::GetLinkedLibraries(), TROOT::GetListOfEnums(), TClass::GetListOfEnums(), TROOT::GetListOfFunctionTemplates(), TROOT::GetListOfGlobalFunctions(), TCling::GetMangledName(), TCling::GetMangledNameWithPrototype(), TProcessID::GetProcessWithUID(), TAuthenticate::GetProofAuthInfo(), TFunction::GetPrototype(), TFunction::GetReturnTypeName(), TFunction::GetReturnTypeNormalizedName(), TUrl::GetSpecialProtocols(), TAuthenticate::GetSshUser(), TGLContext::GlewInit(), TGLWidget::HandleButton(), TGLWidget::HandleConfigureNotify(), TGLWidget::HandleCrossing(), TGLWidget::HandleDoubleClick(), TGLWidget::HandleFocusChange(), TGLWidget::HandleKey(), TGLWidget::HandleMotion(), TClass::IgnoreTObjectStreamer(), TXSlave::Init(), TPSocket::Init(), TXProofMgr::Init(), TFTP::Init(), TSlave::Init(), TProofLite::Init(), TFile::Init(), TProof::Init(), TEmulatedCollectionProxy::InitializeEx(), TGenCollectionProxy::InitializeEx(), TMethodCall::InitImplementation(), TFormula::InitLambdaExpression(), TF1::InitStandardFunctions(), TProcessID::IsValid(), TCling::Load(), TCling::LoadEnums(), TCling::LoadFunctionTemplates(), TPluginManager::LoadHandlersFromPluginDirs(), TProof::MarkBad(), MoveAddressInRepository(), TGLPlotPainter::Paint(), TProofLite::PollForNewWorkers(), TFormula::Print(), TFormula::ProcessFormula(), ROOT::v5::TFormula::ProcessLinear(), TAuthenticate::PromptUser(), TSeqCollection::QSort(), R__CreateBuffer(), RegisterAddressInRepository(), TDirectory::RegisterContext(), TMessageHandler::Remove(), TClass::RemoveClass(), TUnixSystem::RemoveFileHandler(), TPluginManager::RemoveHandler(), TUnixSystem::RemoveSignalHandler(), TUnixSystem::RemoveTimer(), TMemFile::ResetAfterMerge(), TClass::ResetClassInfo(), TCanvas::Resize(), TTimeStamp::Set(), SetAuthOpt(), TCling::SetClassInfo(), TAuthenticate::SetEnvironment(), TLinearFitter::SetFormula(), TAuthenticate::SetGlobalPasswd(), TAuthenticate::SetGlobalUser(), TXProofMgr::SetInvalid(), TProof::SetManager(), TFormula::SetName(), TH1::SetName(), TF1::SetTitle(), TProofLite::SetupWorkers(), TVirtualFFT::SineCosine(), TDirectoryFile::Sizeof(), TCollection::StartGarbageCollection(), ROOT::v5::TFormula::Streamer(), TApplication::TApplication(), TAuthenticate::TAuthenticate(), TClass::TClass(), TDataType::TDataType(), TDirectory::TDirectory(), TDirectoryFile::TDirectoryFile(), TFile::TFile(), TFormula::TFormula(), ROOT::v5::TFormula::TFormula(), TGLContext::TGLContext(), TMapFile::TMapFile(), TMinuit::TMinuit(), TUDPSocket::Touch(), TSocket::Touch(), TProof::TProof(), TPSocket::TPSocket(), TROOT::TROOT(), TSecContext::TSecContext(), TServerSocket::TServerSocket(), TSocket::TSocket(), TStreamerElement::TStreamerElement(), TStyle::TStyle(), TUDPSocket::TUDPSocket(), TUUID::TUUID(), UnregisterAddressInRepository(), TDirectory::UnregisterContext(), TGCocoa::Update(), TCanvas::Update(), TCanvas::UseCurrentStyle(), TGenCollectionProxy::Value::Value(), TUnixSystem::WorkingDirectory(), TBranch::~TBranch(), TF1::~TF1(), TFile::~TFile(), TFormula::~TFormula(), ROOT::v5::TFormula::~TFormula(), TMinuit::~TMinuit(), TProcessID::~TProcessID(), TServerSocket::~TServerSocket(), and TStyle::~TStyle().
Definition at line 107 of file TVirtualMutex.h.
Referenced by TClingCallFunc::exec_with_valref_return().
| #define R__LOCKGUARD_UNLOCK | ( | name | ) | { } |
Definition at line 109 of file TVirtualMutex.h.
Referenced by TClingCallFunc::exec_with_valref_return().
| R__EXTERN TVirtualMutex* gGlobalMutex |
Definition at line 29 of file TVirtualMutex.h.
Referenced by CINT_alloc_lock(), CINT_alloc_unlock(), TThread::Init(), THtml::MakeAll(), TStorage::PrintStatistics(), TCling::ProcessLine(), TStorage::ReAlloc(), ROOT_TThread_Initialize(), TThread::XARequest(), and TROOT::~TROOT().