おんぶろぐ ver.2

おんぶろぐがインチキだらけなので改心しました

Concurrency

Goの並列化パターン - Context

課題 goroutine 開始後に処理を中断したいケースがある。全てのコールスタックに doneチャネルを連携すればこの実現はできるが、以下の様な操作は実現できない 一部のコールスタックを即時中断 一部のコールスタックにタイムアウトを設定 一部のコールスタッ…

Golang の並列化パターン - Doneチャネル

課題 goroutine 開始後に処理を中断したいケースがあるが、goroutine 自体に中断機能が無い 解決 チャネル経由で中断リクエストを連携させることで中断機能を実現する 実践 下記は 100の仕事 (work) を 1秒に1個処理する労働者(worker) を表現したコード 中…