3

重複の可能性:
マルチスレッド環境で STL コンテナーへの読み取りアクセスを保護する必要がありますか?

(Linux) GCC または (Windows) VC に付属する C++ 標準ライブラリを使用しています。

このライブラリがスレッドセーフかどうかを明確に言える人はいますか?

4

2 に答える 2

3

Herb Sutter のこのビデオを参照してください: https://web.archive.org/web/20170119232617/https://channel9.msdn.com/posts/C-and-Beyond-2012-Herb-Sutter-You-dont-know -空白と空白

于 2013-01-02T13:13:56.407 に答える
3

「スレッドセーフ」は、ライブラリの明確に定義されたブールプロパティではありません。同時にできることとできないことがあります。

あなたが何をしたいのかを指定して、より詳細な質問をした場合、答えは「いいえ、スレッドセーフではありません」とほぼ確実です。しかし、ほとんどだけです。

Vector「スレッドセーフ」とは、Java でのとの違いのようなものを意味する場合ArrayList、C++ 標準コンテナーはスレッドセーフではありません。

于 2013-01-02T13:13:59.957 に答える