学校排行榜

(0)

投一票

Go语言使用WaitGroup简介 官网

在Go语言里,WaitGroup可用于等待一组goroutine结束。使用时,先创建sync.WaitGroup实例,用Add方法设置等待的goroutine数量。 package mainimport ( "fmt" "sync")func main() { var wg sync.WaitGroup wg.Add(1) // 设置等待1个goroutine // 这里应该启动goroutine并在结束时调用wg.Done(),此处省略 wg.Wait() // 等待所有goroutine结束 fmt.Println("所有goroutine已结束") // 运行结果:所有goroutine已结束} 注意Add方法参数要和实际goroutine数量匹配,不然可能导致Wait方法异常。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。