アクセプター (リスナー) には 10 個のスレッドのプールを使用します。アクセプターは接続を受け入れ、他のスレッドで処理のタスクを実行します。この場合、1 つ以上のアクセプター オブジェクトが必要ですか?
{
boost::asio::io_service io_service_acceptors;
boost::asio::io_service::work work_acceptors(io_service_acceptors);
// Do I need a single object or many like threads "thr_grp_acceptors"?:
// std::vector<boost::asio::ip::tcp::acceptor> acpt_grp_acceptors
boost::asio::ip::tcp::acceptor acceptor(io_service_acceptors,
ba::ip::tcp::endpoint(ba::ip::tcp::v4(), port));
std::vector<boost::thread> thr_grp_acceptors;
for(size_t i = 0; i < 10; ++i)
thr_grp_acceptors_.emplace_back(
boost::bind(&boost::asio::io_service::run, &io_service_acceptors));
acceptor_.async_accept(...);
}