![1.jpg](https://static.studygolang.com/200616/7fd6a32ba79f31da9a7dfb37ccaa9b55.jpg)
一开始我用值接收者更改struct中的map。 但是并发量一上来之后会出现concurrent map writes错误
![2.jpg](https://static.studygolang.com/200616/c634292c1e017a4f1a7a67b7b2ba1921.jpg)
改成指针接收者, 就不会出现这种问题。
想问下里面原理是什么?
如果这样修改的话。 会发生错误
runtime error: invalid memory address or nil pointer dereference
也就是说, c.connLock 值为空?
#2
更多评论