2

Boost のドキュメントには次のように書かio_serviceれていboost::asio::io_service::run()ます。しかし、何か作業を与えて、io_serviceオブジェクトの run メソッドが複数のスレッドで実行されている場合はどうなるでしょうか? 他の人が終了するのを防ぐために、スレッドごとに 1 つの作業を与える必要がありますか? または、多くのスレッドで io の実行を開始し、実行する作業を 1 つだけ与えることもできます。私の質問の「仕事」という言葉は、io_service::work::work.

4

1 に答える 1