致命错误:所有goroutine都处于休眠状态-死锁!goroutine 1[semacquire]:

致命错误:所有goroutine都处于休眠状态-死锁!goroutine 1[semacquire]:,go,Go,我正在运行goroutine及其频道,但仍然会出错 包干管 进口( “fmt” “同步” “时间” ) func foo(c chan int,wg*sync.WaitGroup){ cmake(chan int)创建一个。这意味着所有发送和接收操作符都将等待,直到另一端准备就绪 调用c Duplicate的那一刻:不是同一个问题……@dılosürücü,它是:发送到某个频道的一些goroutine,以及调用goroutine调用WaitGroup的goroutine。在通过该频道进行测距之

我正在运行goroutine及其频道,但仍然会出错


包干管
进口(
“fmt”
“同步”
“时间”
)
func foo(c chan int,wg*sync.WaitGroup){
c
make(chan int)
创建一个。这意味着所有发送和接收操作符都将等待,直到另一端准备就绪


调用
c Duplicate的那一刻:不是同一个问题……@dılosürücü,它是:发送到某个频道的一些goroutine,以及调用goroutine调用WaitGroup的goroutine。在通过该频道进行测距之前等待。其他一切都是不会改变问题(或其解决方案)的细节。