1 #ifndef EVF_FASTMONITORINGTHREAD
2 #define EVF_FASTMONITORINGTHREAD
4 #include "boost/thread/thread.hpp"
13 using namespace jsoncollector;
18 class FastMonitoringService;
23 sShuttingDown, sDone, sJobEnded, sError, sErrorEnded, sEnd, sInvalid,MCOUNT};
58 m_thread = boost::shared_ptr<boost::thread>(
new boost::thread(boost::bind(fp,cp)));
unsigned int lumisection_
IntJ filesProcessedDuringLumi_
void start(void(FastMonitoringService::*fp)(), FastMonitoringService *cp)
static boost::mutex mutex
boost::shared_ptr< FastMonitor > jsonMonitor_
volatile bool m_stoprequest
unsigned int prescaleindex_
boost::shared_ptr< boost::thread > m_thread
volatile std::atomic< bool > shutdown_flag false
unsigned int eventnumber_