Why would we need many acceptors in the Boost.ASIO?
问题 As known, we can use multiple acceptors in boost::asio. boost::asio::io_service io_service_acceptors; std::vector<boost::thread> thr_grp_acceptors; unsigned int thread_num_acceptors = 2; for(size_t i = 0; i < thread_num_acceptors; ++i) { thr_grp_acceptors.emplace_back( boost::bind(&boost::asio::io_service::run, &io_service_acceptors)); But is there any sense in doing io_service_acceptors more than 1? Boost.ASIO uses optimal non-blocking demultiplexing mechanism (epoll, IOCP, ...). Also even