【问题标题】:Concurrency and slice iteration并发和切片迭代
【发布时间】:2012-01-06 00:24:47
【问题描述】:

我有一个特定类型对象的只读切片。

很多并发的 goroutine 会遍历这个 slice 以在其中找到某个对象并使用它。

这个片是严格只读的,它只被写入一次(当应用程序启动时),然后再也不会。

在对切片进行迭代时,并发的 goroutine 会相互干扰吗? (我需要申请读锁吗?)

【问题讨论】:

    标签: concurrency iteration go


    【解决方案1】:

    据我所知,只要切片是只读的,就没有问题。读取切片不会改变它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 2010-11-23
      • 2023-01-08
      • 2015-06-08
      • 1970-01-01
      • 2017-10-22
      • 2015-02-04
      相关资源
      最近更新 更多