
エントリーの編集

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

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Golang 基礎(並列処理) part3 - Qiita
package main import ( "fmt" "sync" ) func goroutine(s string, wg *sync.WaitGroup) { defer wg.Done... package main import ( "fmt" "sync" ) func goroutine(s string, wg *sync.WaitGroup) { defer wg.Done() // 並列処理が終了したと伝える for i := 0; i < 5; i++ { fmt.Println(s) } } func normal(s string) { for i := 0; i < 5; i++ { fmt.Println(s) } } func main() { var wg sync.WaitGroup wg.Add(1) // 処理するべき並列処理を1つ追加する go goroutine("world", &wg) // goroutine 並列処理 normal("hello") wg.Wait() // wg.Addで追加した分,wg.Done()されるまで待機。