Skip to content

golang 多种线程安全的map性能比较 | 朱晓峰 #11

Description

@shafferjohn

https://shaffer.cn/golang/golang-map-benchmark/

线程安全的map众所周知,go中的map不是线程安全的,两个线程(或协程)同时修改map中同一个key的value,会产生不确定的结果。而在golang中,遇到这种情况,程序会panic退出,个人觉得这样严苛的限制可以迫使开发者明白自己在写什么,以免未来陷入排查并发问题的痛苦之中。 关于go开发者关于设计非并发安全的map的初衷可以看这里: Go maps in action Why are ma

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions