创建并发安全地图,锁定或goroutine?

时间:2016-04-19 17:12:28

标签: go goroutine

我创建了一个可以安全进行并发访问的映射,在每个操作(或复合操作)中,我用锁包装了操作。

func .. {
  mu.Lock()
  defer mu.Unlock()
  ..
}

我也可以使用goroutines吗?我应该使用goroutines吗?

1 个答案:

答案 0 :(得分:1)

在Go 1.9及更高版本中不再需要这样做。已经有一个并发使用的地图实现sync.Map