什么时候用chan??什么时候用sync.WaitGroup???

zhaohao · · 6293 次点击
测试一下试试, 情况1 应该是协程并发去执行了 第二种情况,应该是chan阻塞了,每次执行一个goroutine
#6
更多评论
第一种wg主要用于多个goroutine之间的控制,就是所有的work()执行完了Test()才能执行完,第二种chan主要用于goroutine之间传递数据,就像work()中发送数据,Test()中接收数据一样。
#1