2022-08-06から1日間の記事一覧

GolangのコンテキストでDone()は何をしてる?

Contextを使って、キャンセルやタイムアウト処理をするときに、以下のようなコードを書く。 select { case <- ctx.Done(): } 見て分かる通り、コンテキストを使わないとdone := make(chan struct{})でdoneチェネルを実装している感じだが、Done()とメソッド…