我知道对std::se
t or的多线程读取访问std::map
是安全的,但是像这样进行复制操作呢?
std::map<int, int> node_info;
int node = 2;
int node_value;
if (node_info.find(node) != node_info.end())
current_val = map_of_val[node].front();
我在使用.push()
或.pop()
同步访问时锁定了地图,但我的代码行为不正常,我想知道这是否会导致不稳定。