1. 首页
  2. 数据库
  3. 其它
  4. Go语言WaitGroup使用时需要注意的坑

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

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