13 m_srv(std::move(srv)) {
14 m_srv->register_handler_callback(
15 [&](
request req, callback_type callback) ->
bool {
16 m_queue.push({std::move(req), std::move(callback)});
20 auto n_threads = std::thread::hardware_concurrency();
21 for(
size_t i = 0; i < n_threads; i++) {
22 m_threads.emplace_back([&]() {
23 while(handle_request()) {}