go 指针接收和值接收的问题

liu826250634 · · 863 次点击
如果这样修改的话。 会发生错误 runtime error: invalid memory address or nil pointer dereference 也就是说, c.connLock 值为空?
#2
更多评论
不加指针类型取的是connManager的副本,每次拿的锁对象都是不一样的,所以锁没起作用。可以把connlock改成*sync.RWMutex
#1
解决了, 感谢!
#3