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

时间:2020-12-25 18:32:27
【文件属性】:
文件名称:Go语言WaitGroup使用时需要注意的坑
文件大小:53KB
文件格式:PDF
更新时间:2020-12-25 18:32:27
go语言 wait 前言 WaitGroup在go语言中,用于线程同步,单从字面意思理解,wait等待的意思,group组、团队的意思,WaitGroup就是指等待一组,等待一个系列执行完成后才会继续向下执行。Golang 中的 WaitGroup 一直是同步 goroutine 的推荐实践。自己用了两年多也没遇到过什么问题。 直到最近的一天同事扔过来一段奇怪的代码: 第一个坑 代码如下: package main   import (     “log”       “sync” )   func main() {     wg := sync.WaitGroup{}       for i := 0; i

网友评论