我可以同时添加map []值吗?

时间:2018-04-05 21:38:33

标签: go

我从多个map[[]byte]int同时添加go routines

这样做会让运行时出现恐慌吗?

我不关心map中的数据是否已损坏,因为它不能,我只插入一次值而不再插入一次。但是我不能得到运行时的恐慌,因为整个porgram会中止。

1 个答案:

答案 0 :(得分:3)

映射对于并发写入是不安全的。使用互斥锁安全访问它。

此外map[[]byte]int无效 - 密钥必须具有可比性。切片无法比较。