参考自:http://yangxikun.github.io/golang/2020/02/15/golang-sync-waitgroup.html
wg的底层结构:
nocopy:用于检查wg定义的参数是否采用了值传递的方法,如果是值传递则会直接报错,原因:如果是值传递,对应的state1也会copy一份,而对应的信号量不会被复制,所以是一个不可用的wg,例子:
state1:12字节的内存,三字节用于add和done计数,三字节用于信号唤醒和等待
参考自:http://yangxikun.github.io/golang/2020/02/15/golang-sync-waitgroup.html
wg的底层结构:
nocopy:用于检查wg定义的参数是否采用了值传递的方法,如果是值传递则会直接报错,原因:如果是值传递,对应的state1也会copy一份,而对应的信号量不会被复制,所以是一个不可用的wg,例子:
state1:12字节的内存,三字节用于add和done计数,三字节用于信号唤醒和等待