go等待子协程完成再结束

 

 

 

 

 

 


 

 

 

 

var wg sync.WaitGroup


func WaitGroupStart(url string) { start := time.Now() wg.Add(10) for i := 0; i < 10; i++ { go func(i int) { defer wg.Done() Spider(url,nil,i) }(i) } wg.Wait() elapsed := time.Since(start) fmt.Printf("WaitGroupStart Time %s\n ", elapsed) }

 

posted @ 2022-02-13 11:30  AngDH  阅读(107)  评论(0编辑  收藏  举报