エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 人気コメント
- 新着コメント
関連記事
Go言語における並行処理 - ユースケース編 - oinume journal
はじめに これは以下の記事の続きの記事。以下の2つではgoroutineとchannelについて説明したので、これ... はじめに これは以下の記事の続きの記事。以下の2つではgoroutineとchannelについて説明したので、これらを使って具体的な並行処理のユースケースを書いてみる。 Goにおける並行処理 - goroutine編 - oinume journal Goにおける並行処理 - channel編 - oinume journal goroutineによる並行処理がすべて終わるまで待つ 処理を複数のgoroutineで並行で実行したい、というのはよくある例。起動したgoroutineがすべて終わるまで待ちたいときには、以下のようにsync.WaitGroupを使う。 package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i := 1; i <= 20; i++ { wg.Add(1) // カウ