
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goルーチンの基本的な知識 - Qiita
ポイント まず最初にsync.WaitGroupをwgという変数に入れる。 wg.Add()で実行したいGoルーチンの関数の... ポイント まず最初にsync.WaitGroupをwgという変数に入れる。 wg.Add()で実行したいGoルーチンの関数の数を指定する。これはつまり、WaitGroupにカウンタをセットしていて、このカウンタが0になると全てのGoルーチンが終了したという見なされる。 関数内では処理が終了した段階でwg.Done()を実行する。これによりWaitGroupのカウンタが-1される。 wg.Wait()はカウンタが0になるまで待ってくれる。 Goルーチンの実行速度検証 以下のようなファイルを用意し、Goルーチンを使用した場合とそうでない場合の速度を比較する。loopNumbers()では数をloopLetters()では英文字を10回ループする。それをstandardFunc()では普通に逐次実行、goFunc()ではGoルーチンを利用して実行する。 package main import "