2021
11-05
11-05
Golang 标准库 tips之waitgroup详解
WaitGroup用于线程同步,很多场景下为了提高并发需要开多个协程执行,但是又需要等待多个协程的结果都返回的情况下才进行后续逻辑处理,这种情况下可以通过WaitGroup提供的方法阻塞主线程的执行,直到所有的goroutine执行完成。本文目录结构:WaitGroup不能被值拷贝Add需要在Wait之前调用使用channel实现WaitGroup的功能Add和Done数量问题WaitGroup和channel控制并发数WaitGroup和channel实现提前退出WaitGr...
继续阅读 >