package
0.0.0-20230808054156-8dfdb5b6e844
Repository: https://github.com/mamemomonga/notebook-go.git
Documentation: pkg.go.dev

# README

context

このサンプルは、複数のgoroutineが全て完了してから次の処理にうつる。中断されたらそれぞれのgoroutineを安全に終了させる。

メモ

context自身は親から子へ終了指示を伝播させるのが目的のようで、子から親へ指示をだすものではなさそうである。そのためgoroutineの正常終了の処理は自力で実装する必要がある。

Context.Done() のチャンネルクローズで停止の通知をするのは、select case でブロックさせないようにするためだろうか?

# Functions

NewParallelTimer 並列タイマーの作成.

# Constants

TimeoutSeconds タイムアウト時間.

# Structs

ParallelTimer 並列タイマー構造体.
ParallelTimerRunner ランナーの設定.