Logo ROOT  
Reference Guide
TROOT.h File Reference
#include "TDirectory.h"
#include "TList.h"
#include "RConfigure.h"
#include <atomic>
#include <string>
#include <vector>
Include dependency graph for TROOT.h:


class  ROOT::Internal::TParBranchProcessingRAII
class  TROOT
 ROOT top level object description. More...


namespace  ROOT
 tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7
namespace  ROOT::Internal


#define gROOT   (ROOT::GetROOT())


void ROOT::CallRecursiveRemoveIfNeeded (TObject &obj)
 call RecursiveRemove for obj if gROOT is valid and obj.TestBit(kMustCleanup) is true. More...
void ROOT::DisableImplicitMT ()
 Disables the implicit multi-threading in ROOT (see EnableImplicitMT). More...
void ROOT::Internal::DisableParBranchProcessing ()
 Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. More...
void ROOT::EnableImplicitMT (UInt_t numthreads=0)
 Enable ROOT's implicit multi-threading for all objects and methods that provide an internal parallelisation mechanism. More...
void ROOT::Internal::EnableParBranchProcessing ()
 Globally enables the parallel branch processing, which is a case of implicit multi-threading (IMT) in ROOT, activating the required locks. More...
void ROOT::EnableThreadSafety ()
 Enables the global mutex to make ROOT thread safe/aware. More...
UInt_t ROOT::GetImplicitMTPoolSize ()
 Returns the size of the pool used for implicit multi-threading. More...
TROOTROOT::Internal::GetROOT2 ()
UInt_t ROOT::GetThreadPoolSize ()
 Returns the size of ROOT's thread pool. More...
Bool_t ROOT::IsImplicitMTEnabled ()
 Returns true if the implicit multi-threading in ROOT is enabled. More...
Bool_t ROOT::Internal::IsParBranchProcessingEnabled ()
 Returns true if parallel branch processing is enabled. More...
Bool_t ROOT::Internal::RequiresCleanup (TObject &obj)
void ROOT::Internal::SetRequireCleanup (TObject &obj)


R__EXTERN TVirtualMutexgROOTMutex

Macro Definition Documentation


#define gROOT   (ROOT::GetROOT())

Definition at line 406 of file TROOT.h.

Variable Documentation

◆ gROOTMutex

R__EXTERN TVirtualMutex* gROOTMutex

Definition at line 61 of file TROOT.h.