18#include <boost/thread.hpp>
33 bool terminate =
false )
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Small smart pointer class with automatic reference counting for IInterface.
boost::barrier * m_barrier
SmartIF< ISvcLocator > m_serviceLocator
ThreadInitTask(ToolHandleArray< IThreadInitTool > &tools, boost::barrier *b, ISvcLocator *svcLocator, bool terminate=false)
ToolHandleArray< IThreadInitTool > m_tools
static std::atomic< bool > m_execFailed
void operator()() const
Execute the task.