从未从缓冲通道消耗的值会发生什么情况

时间:2019-07-16 12:53:29

标签: go channel

我有以下代码

func f() {
  ...
  chan := make(chan error, 1)
  go func() {
    ...
    chan <- err
  }()

  err := other_method()
  if err != nil {
    log(err)
    return
  }

  err <- chan
  if err != nil {
    log(err)
  }
}

如果从不读取缓冲通道中写入的值,因为函子在读取之前已退出,将会发生什么?这是我需要关注的资源泄漏吗?

0 个答案:

没有答案