2013-05-13 74 views
1

我有一个看起来像这样的地图:std::map<int, class A*> m。我有两个线程:其中一个读取m并更新所包含对象的值,另一个读取和写入(删除元素)。有没有一种方法可以在不使用互斥锁的情况下使其线程安全?线程安全关联容器

回答

4

有没有办法在不使用互斥锁的情况下使其线程安全?

号您可能能够与想法写自己的无锁的地图,也许像this,或尝试this第三方库,但是标准地图没有给出线程安全保证。