重複の可能性:
Boost.Asio スレッド セーフ
は
boost::asio::ip::tcp::socket
スレッドセーフ?
つまり、競合状態の問題を気にせずに、共有 tcp::socket (socket.connect()、read_some()、close()) のメソッドを異なるスレッドから呼び出すことはできますか?
重複の可能性:
Boost.Asio スレッド セーフ
は
boost::asio::ip::tcp::socket
スレッドセーフ?
つまり、競合状態の問題を気にせずに、共有 tcp::socket (socket.connect()、read_some()、close()) のメソッドを異なるスレッドから呼び出すことはできますか?
Boost 1.52 の時点では、スレッドセーフではありません。
これは、ドキュメントの「スレッド セーフ」セクションに記載されています。
スレッドセーフ
個別のオブジェクト:安全。
共有オブジェクト:安全ではありません。