我有一个特定类型对象的只读 slice 。
很多并发的 goroutines 会迭代这个 slice 来找到其中的某个对象并使用它。
这个 slice 是严格只读的,它只被写入一次(当应用程序启动时),然后再也不会。
并发goroutine在遍历 slice 时会不会互相干扰? (我需要应用读锁吗?)
最佳答案
据我所知,只要 slice 是只读的,就没有问题。读取 slice 不会改变它。
关于并发和 slice 迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751880/