The Gaudi Framework
v30r3 (a5ef0a68)
|
Special TBB task used by ThreadPoolSvc to wrap execution of IThreadInitTools. More...
#include <src/ThreadInitTask.h>
Public Member Functions | |
ThreadInitTask (ToolHandleArray< IThreadInitTool > &tools, boost::barrier *b, ISvcLocator *svcLocator, bool terminate=false) | |
tbb::task * | execute () override |
Execute the task. More... | |
Static Public Member Functions | |
static bool | execFailed () |
Private Attributes | |
ToolHandleArray< IThreadInitTool > | m_tools |
boost::barrier * | m_barrier |
SmartIF< ISvcLocator > | m_serviceLocator |
bool | m_terminate |
Static Private Attributes | |
static std::atomic< bool > | m_execFailed |
Special TBB task used by ThreadPoolSvc to wrap execution of IThreadInitTools.
Definition at line 21 of file ThreadInitTask.h.
|
inline |
Definition at line 26 of file ThreadInitTask.h.
|
inlinestatic |
Definition at line 36 of file ThreadInitTask.h.
|
override |
Execute the task.
Will loop over IThreadInitTools and execute each one.
Definition at line 12 of file ThreadInitTask.cpp.
|
private |
Definition at line 41 of file ThreadInitTask.h.
|
staticprivate |
Definition at line 45 of file ThreadInitTask.h.
|
private |
Definition at line 42 of file ThreadInitTask.h.
|
private |
Definition at line 43 of file ThreadInitTask.h.
|
private |
Definition at line 39 of file ThreadInitTask.h.