我有一张看起来像这样的地图:std::map<int, class A*> m
. 我有两个线程:一个是读取m
和更新包含的对象的值,另一个是读取和写入(删除元素)。有没有办法在不使用互斥锁的情况下使其成为线程安全的?
问问题
128 次
我有一张看起来像这样的地图:std::map<int, class A*> m
. 我有两个线程:一个是读取m
和更新包含的对象的值,另一个是读取和写入(删除元素)。有没有办法在不使用互斥锁的情况下使其成为线程安全的?