Go 初体验 - 并发与锁.2 - sync.WaitGroup

sync包里的WaitGroup主要用于协程同步线程

计数主协程建立的子线程 WaitGoup.Add(i)协程

调用清除标记方法WaitGroup.Done()blog

使用WaitGroup.Wait()来阻塞,直到全部子线程(标记=0)执行完毕同步

看代码:it

代码都有注释,不难理解。基础

看到这里有C#语言基础的童鞋是否是以为有点像 Task.WaitAll(),没错,思想都是同样的。方法

相关文章
相关标签/搜索