对map的读写需要加锁么?

yangyunzhao yangyunzhao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
读的操作可能有两种

map<*,*>::iterator iter = xxx.find(*);

或者 ** ptr = xxx
  • ;

    同时有另外的线程可能会增加值,注意:
  • 不会修改也不会删除。

    xxx[newKey] = newValue;

    或者 xxx.insert(std::make_pair(newKey, newValue));


    请问如果像以上这样多线程运行,应该不需要加锁吧?
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
yangyunzhao
C++ 语言 65,214 成员 250,514 内容