1 #ifndef GAUDIHIVE_THREADINITTASK_H 2 #define GAUDIHIVE_THREADINITTASK_H 9 #include "boost/thread.hpp" 27 bool terminate =
false )
ThreadInitTask(ToolHandleArray< IThreadInitTool > &tools, boost::barrier *b, ISvcLocator *svcLocator, bool terminate=false)
tbb::task * execute() override
Execute the task.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
SmartIF< ISvcLocator > m_serviceLocator
static std::atomic< bool > m_execFailed
Special TBB task used by ThreadPoolSvc to wrap execution of IThreadInitTools.
GAUDI_API ISvcLocator * svcLocator()
ToolHandleArray< IThreadInitTool > m_tools
boost::barrier * m_barrier