我正在从多个 go routines
同时添加到 map[[]byte]int
。
这样做会导致运行时 panic 吗?
我不关心 map
中的数据是否损坏,因为它不会,我只插入一次值,不会再插入一次。但是我不会出现运行时 panic ,因为整个程序都会中止。
最佳答案
映射对于并发写入是不安全的。使用互斥锁来安全地访问它。
此外 map[[]byte]int
无效——键必须是可比较的。 slice 不可比较。
关于go - 我可以同时添加到 map[] 值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49681932/