|  | The Gaudi Framework
    v28r2
    | 
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 39 of file ThreadInitTask.h.
| 
 | override | 
Execute the task.
Will loop over IThreadInitTools and execute each one.
Definition at line 13 of file ThreadInitTask.cpp.
| 
 | private | 
Definition at line 45 of file ThreadInitTask.h.
| 
 | staticprivate | 
Definition at line 49 of file ThreadInitTask.h.
| 
 | private | 
Definition at line 46 of file ThreadInitTask.h.
| 
 | private | 
Definition at line 47 of file ThreadInitTask.h.
| 
 | private | 
Definition at line 43 of file ThreadInitTask.h.