golang中的map并发读写问题: Golang 协程并发使用 Map 的正确姿势
map 不是并发安全的
官方的faq里有说明,考虑到有性能损失,map没有设计成原子操作,在并发读写时会有问题。
Map access is unsafe only when updates are occurring. As long as all goroutines are only reading—looking up elements in the map, including iter