c++ - 如果没有插入而只有 .find(),在多线程上使用 C++ STL 容器是否安全?

标签 c++ stl vector map

在 C++ 中,如果您不插入,只是在其上执行 .find() 操作,那么在不同线程中同时使用 std::map 或 std::vector 是否安全?

最佳答案

当前的 C++ 标准在线程主题上没​​有任何内容,因此没有解决这个问题。但是,您的特定 C++ 标准库实现的文档应该涵盖它。

关于c++ - 如果没有插入而只有 .find(),在多线程上使用 C++ STL 容器是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149089/

相关文章:

haskell - 递归行优先的矩阵乘法

c++ - 如何动态更改 QMainWindow 的内容

c++ - sort() 函数中的赋值操作

c++ - std::vector emplace_back() 用于不可复制的可构造对象

c++ - 在 2D Vector C++ 中查找重复项

c++ - 为什么 vector 指针占用这么多内存?

C++:使用引用变量创建一个新对象

c++ - 覆盖从 c struct 继承的函数

c++ - std::atomic 和 std::mutex 的相对性能

c++ - Win32 按钮外观