33 ThreadPool(std::shared_ptr<Context> context,
const unsigned short num_threads);
43 std::shared_ptr<Context> context;
44 typedef boost::asio::executor_work_guard<boost::asio::io_context::executor_type> BoostWorkType;
45 std::shared_ptr< BoostWorkType > work;
47 std::vector<std::thread> pool;