【发布时间】:2013-02-28 14:09:50
【问题描述】:
我在程序中使用 stl 和 boost 容器。我添加了线程,所以我想知道是在类似于列表和 unordered_maps 的 boost 或 stl 线程安全容器中吗?
【问题讨论】:
-
不,他们不是。一般来说,除非明确说明,否则您不应该认为没有什么是线程安全的。这样你的生活会轻松很多。 :)
我在程序中使用 stl 和 boost 容器。我添加了线程,所以我想知道是在类似于列表和 unordered_maps 的 boost 或 stl 线程安全容器中吗?
【问题讨论】:
在最新的 boost 版本中添加了 lockfree 容器。
【讨论】:
截至今天,Boost 的 Lockfree 框架不提供线程安全的无序映射或线程安全(和无锁)向量,类似于您可以在 Threadings Building Block API 中找到的向量。
【讨论】: