8#include <boost/bind/bind.hpp>
16 boost::mutex::scoped_lock lock(
m_mutex );
31 boost::mutex::scoped_lock lock(
m_mutex );
37 boost::mutex::scoped_lock lock(
m_mutex );
46 boost::mutex::scoped_lock lock(
m_mutex );
63 boost::mutex::scoped_lock lock(
m_mutex );
71 boost::mutex::scoped_lock lock(
m_mutex );
79 for (
size_t i = 0; i <
size; ++i )
90 for (
size_t i = 0; i <
m_workers.size(); ++i )
100 for (
size_t i = 0; i <
m_workers.size(); ++i )
107 boost::mutex::scoped_lock lock(
m_mutex );
115 boost::mutex::scoped_lock lock(
m_mutex );
121 for (
size_t i = 0; i <
m_workers.size(); ++i )
131 boost::mutex::scoped_lock lock(
m_mutex );
boost::condition m_condition
std::queue< OksJob * > m_jobs
std::vector< WorkerPtr > m_workers
bool getJob(OksJob *&job)
std::shared_ptr< Worker > WorkerPtr
boost::thread_group m_pool
FELIX Initialization std::string initerror FELIX queue timed std::string queuename Unexpected chunk size
boost::condition m_condition