タイムアウトを高めるためにどのようにそれをWaitGroup?グループの誰かが、私はここに私の方法を突き出すよ、私はこの質問をしました。
W = sync.WaitGroup {} VAR VaRのCH =メイク(ちゃんブール値) w.Add(2) {)(FUNC行きます time.Sleep(time.Second * 2) fmt.Println(「私は2秒です」) w.Done() }() {)(FUNC行きます time.Sleep(time.Second * 6) fmt.Println(「私の6秒」) w.Done() }() {)(FUNC行きます w.Wait() CH < - 偽 }() {選択 ケース<-time.After(time.Second * 5): fmt.Println(「私は時間のうちですよ。」) ケース<-ch: fmt.Println(「私は終わりました」) }
これは、簡単に友人を達成することができます