動画の読み込みに失敗しました。しばらく待ってからリロードしてみてください。解決しない場合は ヘルプ「動画が見られない場合について」 もご覧ください。
この動画を見るには
プレミアムプランへの登録が必要です
まずは無料でユーザー登録

のレッスンが完了!

文字起こしを閉じる « 前へ 次へ »

プレミアムプランに登録すると、全レッスンの文字起こしを見られるようになります。

複数のgoroutineの処理が終わるまで待つことができる、WaitGroupの使い方について見ていきます。

  • チャネルを使わずに処理時間を計測、処理順を制限する
  • syncパッケージインポート
  • wgはポインタではない、&wg、*sync.WaitGroup、デリファレンス不要
  • var wg sync.WaitGroup
  • wg.Add(): いくつのgoroutineを待ちたいかを指定
  • wg.Wait(): 処理を待ちたいところに追加
  • wg.Done(): 処理が終わるたびに実行
  • WaitGroupを使えばgoroutineの処理が終わるまで待つことができる

このレッスンの問題を報告する

  • Q1

    WaitGroup について正しい記述は?

    プレミアムプランに登録すると
    ミニクイズで理解度をチェックできます

    プレミアムについて詳しくみる
この動画に関する質問と回答はありません。

プレミアムプランに登録すると、わからないところを現役エンジニアに質問できます。

質問機能とは?

素材ファイルをダウンロードするにはプレミアムプランへの登録が必要です

詳しくみる

ソースコードを閲覧するにはプレミアムプランへの登録が必要です

詳しくみる

このレッスンの問題を報告する

お手本のコードと比較

をお手本のコードと比較しています。 異なる箇所は赤色で表示されています。 両者のコードに異なる箇所はありません。

お手本のコード

あなたのコード