我创建了一个对并发访问安全的映射,在每个操作(或复合操作)中,我用锁包装了操作。
func .. {
mu.Lock()
defer mu.Unlock()
..
}我也可以使用goroutines来做这件事吗?我应该使用goroutines吗?
发布于 2018-02-20 15:36:55
在Go 1.9和更高版本中,这不再是必需的。已经有一个针对并发使用sync.Map的地图实现。
https://stackoverflow.com/questions/36725098
复制相似问题