是Boost的无序容器线程安全的阅读?

时间:2011-03-15 09:08:18

标签: c++ multithreading

例如,对于MSVC,read-only is thread-safe on containers

对于只读,升压类似的线程安全吗?

更新 即我们可以期望`const'方法保证多线程使用不会造成内存损坏。

2 个答案:

答案 0 :(得分:1)

通常,读取操作是线程安全的。我希望任何实现只读操作的类(或更一般地,const函数)明确地调出线程安全的事实。

那就是说,我在任何地方都没有看到任何线程安全保障。

答案 1 :(得分:1)

即将推出的标准定义了所有标准的线程安全性 容器,如果提升我会很惊讶 实现不符合此保证。特别是你 应该能够从容器的任何实例读取 任何线程,只要没有线程正在修改容器。