タグ

ブックマーク / zenn.dev/ikawaha (1)

  • errgroupのはまりどころと回避策

    下記で示している closures and groutines の問題は Go v1.22 の for ループの挙動の変更により問題にならなくなりました🙌。詳しくはリリースノートを参照ください 。 はじめに errgroup を使うときに closures and groutines の話ではまってしまうよね、という自分向けの備忘録です。 golang.org/x/sync/errgroup golang.org/x/sync/errgroup は、複数の goroutine を実行して、それらのうちにエラーがあったときにエラーを知る、ということを可能にしてくれるライブラリです。sync.WaitGroup は実行した goroutine が終わるのを待ちますが、エラーがあったかどうかはわかりません。各 goroutine で発生したエラーを知りたければ別途処理する必要があります。err

    errgroupのはまりどころと回避策
  • 1