チャネルとして読み出し可能になります。この性質を利用してキャンセルされるまで実行されたくない処理をブロックします。Deadline時間によって自動でキャンセル状態を伝播するためのコンテキストです。作成したコンテキストは指定した時刻(Time)になったらキャンセルが発火します。使うことが多いでしょう。値だけでなくキャンセル状態も伝播されます。以下のプログラムはコンテキストを階層構造にしてキャンセル状態を伝播しています。ブロックしている処理だけが実行されてほしいです。期待通りになりましたね。兄弟関係にありますがキャンセルは実行されません。キャンセル状態を受け取ることができました。対象でないため、終了しないままゾンビ化することがあります。殺されてしまうことでしょう。処理が終わったゴルーチンがブロックされていても気づきにくいので、これは意外と難しい問題です。することで稼働中のゴルーチンを取得できます。以下は(終わらない)ゴルーチンを0.5秒間隔で生成し、別ゴルーチンにて1秒間隔で個数をカウントするプログラムです。異常な件数のときにアラートを送るようにもできるでしょう。概ね気になっていたことは書けたと思います。🙇Go言語による並行処理ゴルーチンの仕組みから利用方法に至るまで幅広く書かれています。全部目を通しましたがまだ全部は理解できてません。パイプラインのセクションを理解したい。詳しく知りたい方は一読をおすすめします。