【发布时间】:2012-01-06 00:24:47
【问题描述】:
我有一个特定类型对象的只读切片。
很多并发的 goroutine 会遍历这个 slice 以在其中找到某个对象并使用它。
这个片是严格只读的,它只被写入一次(当应用程序启动时),然后再也不会。
在对切片进行迭代时,并发的 goroutine 会相互干扰吗? (我需要申请读锁吗?)
【问题讨论】:
标签: concurrency iteration go
我有一个特定类型对象的只读切片。
很多并发的 goroutine 会遍历这个 slice 以在其中找到某个对象并使用它。
这个片是严格只读的,它只被写入一次(当应用程序启动时),然后再也不会。
在对切片进行迭代时,并发的 goroutine 会相互干扰吗? (我需要申请读锁吗?)
【问题讨论】:
标签: concurrency iteration go
据我所知,只要切片是只读的,就没有问题。读取切片不会改变它。
【讨论】: