Geant4-11
Typedefs | Functions
anonymous_namespace{G4TaskRunManagerKernel.cc} Namespace Reference

Typedefs

using WorkerRunManPtr_t = std::unique_ptr< G4WorkerTaskRunManager >
 
using WorkerThreadPtr_t = std::unique_ptr< G4WorkerThread >
 

Functions

WorkerThreadPtr_tcontext ()
 
WorkerRunManPtr_tworkerRM ()
 

Typedef Documentation

◆ WorkerRunManPtr_t

using anonymous_namespace{G4TaskRunManagerKernel.cc}::WorkerRunManPtr_t = typedef std::unique_ptr<G4WorkerTaskRunManager>

Definition at line 105 of file G4TaskRunManagerKernel.cc.

◆ WorkerThreadPtr_t

using anonymous_namespace{G4TaskRunManagerKernel.cc}::WorkerThreadPtr_t = typedef std::unique_ptr<G4WorkerThread>

Definition at line 106 of file G4TaskRunManagerKernel.cc.

Function Documentation

◆ context()

WorkerThreadPtr_t & anonymous_namespace{G4TaskRunManagerKernel.cc}::context ( )

Definition at line 114 of file G4TaskRunManagerKernel.cc.

115 {
116 G4ThreadLocalStatic WorkerThreadPtr_t _instance{ nullptr };
117 return _instance;
118 }
std::unique_ptr< G4WorkerThread > WorkerThreadPtr_t
#define G4ThreadLocalStatic
Definition: tls.hh:76

References G4ThreadLocalStatic.

Referenced by G4TaskRunManagerKernel::GetWorkerThread(), G4TaskRunManagerKernel::InitializeWorker(), and G4TaskRunManagerKernel::TerminateWorker().

◆ workerRM()

WorkerRunManPtr_t & anonymous_namespace{G4TaskRunManagerKernel.cc}::workerRM ( )