C ++标准库线程安全吗?

时间:2013-01-02 13:10:25

标签: c++ std

  

可能重复:
  Do I need to protect read access to an STL container in a multithreading environment?

我使用的是(Linux)GCC或(Windows)VC附带的C ++标准库。

任何人都可以清楚地说明这个库是否是线程安全的吗?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

“线程安全”不是库的明确定义的布尔属性。有些事情可以同时完成,有些则不能。

几乎可以肯定,如果你要问一个更详细的问题来说明你想要做什么,那么答案就是“不,它不是线程安全的”。但差不多。

如果“线程安全”是指Java中VectorArrayList之间的区别,那么C ++标准容器是非线程安全的。