ROOT
6.06/09
Reference Guide
|
#include "TObject.h"
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(), 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(), 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.
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(), TThread::XARequest(), and TROOT::~TROOT().