![]() |
The Gaudi Framework
master (bdbe7744)
|
Special TBB task used by ThreadPoolSvc to wrap execution of IThreadInitTools. More...
#include </builds/gaudi/Gaudi/GaudiHive/src/ThreadInitTask.h>

Public Member Functions | |
| ThreadInitTask (ToolHandleArray< IThreadInitTool > &tools, boost::barrier *b, ISvcLocator *svcLocator, bool terminate=false) | |
| void | operator() () const |
| Execute the task. | |
Static Public Member Functions | |
| static bool | execFailed () |
Private Attributes | |
| std::vector< IThreadInitTool * > | m_tools |
| boost::barrier * | m_barrier = nullptr |
| SmartIF< ISvcLocator > | m_serviceLocator |
| bool | m_terminate = false |
Static Private Attributes | |
| static std::atomic< bool > | m_execFailed |
Special TBB task used by ThreadPoolSvc to wrap execution of IThreadInitTools.
Definition at line 28 of file ThreadInitTask.h.
|
inline |
Definition at line 31 of file ThreadInitTask.h.
|
inlinestatic |
Definition at line 44 of file ThreadInitTask.h.
| void ThreadInitTask::operator() | ( | ) | const |
Execute the task.
Will loop over IThreadInitTools and execute each one.
Definition at line 28 of file ThreadInitTask.cpp.
|
private |
Definition at line 49 of file ThreadInitTask.h.
|
staticprivate |
Definition at line 53 of file ThreadInitTask.h.
|
private |
Definition at line 50 of file ThreadInitTask.h.
|
private |
Definition at line 51 of file ThreadInitTask.h.
|
private |
Definition at line 47 of file ThreadInitTask.h.