1 个回答
有的,使用WaitGroup,示例代码如下:
func main() {
var waitGroup sync.WaitGroup
waitGroup.Add(5)
for i := 0; i < 5; i++ {
go func(i int) {
fmt.Println("准备执行:", i)
time.Sleep(time.Second)
waitGroup.Done()
}(i)
}
waitGroup.Wait()
fmt.Println("all done")
}
发布于:1年前 (2024-04-12) IP属地:四川省
我来回答
您需要 登录 后回答此问题!