关于Golang中fatal error: all goroutines are asleep - deadlock!报错的几点原因分析
1、channel容量不够2、channel在make(chantype)时候,没有指定容量,却又向channel里发送值3、channel中已经没有值了,却又<-channel操作4、channel<-i后,如果要进行forval:=rangechannel遍历操作前,没有进行close(channel)操作5、在声明等待组全局变量(varwg=new(sync.WaitGroup))后,在并发