您需要使用goroutines并通过channel同步对地图的访问。常见问题解答中的说明:

经过长时间的讨论,人们决定使用地图的典型用法不需要从多个线程进行安全访问,并且在这种情况下,地图可能是某些已经同步的较大数据结构或计算的一部分。因此,要求所有映射操作都获取互斥量将减慢大多数程序的速度,并增加少数程序的安全性。但是,这并不是一个容易的决定,因为这意味着不受控制的地图访问可能会使程序崩溃。

该语言不排除原子图更新。在需要时(例如在托管不受信任的程序时),实现可以互锁地图访问。