【问题标题】:Is the C++ standard library thread safe? [duplicate]C++ 标准库线程安全吗? [复制]
【发布时间】:2013-01-02 13:10:24
【问题描述】:

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

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

谁能说清楚这个库是否是线程安全的?

【问题讨论】:

标签: c++ std


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    【讨论】:

    • 非常值得一看。这是这个主题的一个很好的背景资料。远远超过标题所暗示的
    • 很好的链接!非常巧妙的发现。
    • 视频链接自 2022 年起失效。
    • @DrPhil 已修复存档链接。
    猜你喜欢
    • 2013-11-27
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多