2021
10-17
10-17
Go并发控制WaitGroup的使用场景分析
1.前言上一篇介绍了Go并发控制--Channel使用channel来控制子协程的优点是实现简单,缺点是当需要大量创建协程时就需要有相同数量的channel,而且对于子协程继续派生出来的协程不方便控制。2.使用WaitGroup控制WaitGroup,可理解为Wait-Goroutine-Group,即等待一组goroutine结束。比如某个goroutine需要等待其他几个goroutine全部完成,那么使用WaitGroup可以轻松实现。2.1使用场景下面程序展示了一个goroutine等待另外两个gor...
继续阅读 >