理论上Wait的时候Add是可行的啊,Wait只需要关注当前数目是不是0就可以了啊
比如有两个goroutine,第一个里面有wg.Wait(),第二个里面有wg.Add(1),Add()比Wait()晚一些运行 就会报错
哪里写了不能add? 一般场景不应该是wait的时候add吗?当所有gorouitne执行完才结束?
不好意思,恢复没有对准,你看看我在2L贴的图,是waitgroup里面的源码