Go语言WaitGroup使用时需要注意的坑

时间:2024-01-15 12:19:07
【文件属性】:

文件名称:Go语言WaitGroup使用时需要注意的坑

文件大小:53KB

文件格式:PDF

更新时间:2024-01-15 12:19:07

go语言 wait

前言 WaitGroup在go语言中,用于线程同步,单从字面意思理解,wait等待的意思,group组、团队的意思,WaitGroup就是指等待一组,等待一个系列执行完成后才会继续向下执行。Golang 中的 WaitGroup 一直是同步 goroutine 的推荐实践。自己用了两年多也没遇到过什么问题。 直到最近的一天同事扔过来一段奇怪的代码: 第一个坑 代码如下: package main   import (     “log”       “sync” )   func main() {     wg := sync.WaitGroup{}       for i := 0; i


网友评论