Go WaitGroup 等待组
Go About 328 wordsWaitGroup
等待wg全部完成再执行下一步。
类似于Java中的CountDownLatch。
wg.Add
wg计数加1。
wg.Done
wg计数减1。
wg.Wait
等待wg计数为0。
代码
var wg sync.WaitGroup
func main() {
for i := 0; i < 10; i++ {
wg.Add(1)
go func(i int) {
defer wg.Done()
println(time.Now().String(), "#", i)
}(i)
}
wg.Wait()
}
Views: 1,426 · Posted: 2023-10-08
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...