为了账号安全,请及时绑定邮箱和手机立即绑定

在 Go Routines 中迭代映射?

在 Go Routines 中迭代映射?

Go
慕后森 2023-06-05 17:35:43
我在前一段时间编写的一些旧代码上看到一些“致命错误:并发地图迭代和地图写入”。我一直在尝试诊断问题,但遇到了类似于下面的 playground 链接的代码块。对返回的映射(通过引用传递)进行迭代对我来说似乎是错误的,即使它是在带锁的函数中返回的。我一直在寻找关于为什么这似乎没有引发上述错误的解释。我知道现在有 RWMutex 和同步映射,但是这段代码是前一段时间写的,我正在寻找功能的解释而不是改进。https://play.golang.org/p/_RY-QAyGE2W我假设上面的代码会抛出“致命错误:并发地图迭代和地图写入”,但它似乎没有问题。
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号