Go语言无缓冲通道发送方多于接收方未触发死锁问题咨询
Go语言无缓冲通道发送方多于接收方未触发死锁问题咨询
嗨,我最近在复习Go语言里通道的相关概念,记得无缓冲通道如果发送方数量多于接收方,或者反过来,应该都会触发死锁对吧?
但我自己测试的时候,发送方多、接收方少的情况却没触发死锁,我已经把主goroutine的等待时间设成了5秒,还是没出现预期的死锁,这可把我搞懵了。
我之前看过相关的Go语言通道教程,里面明确提到这种场景会触发死锁,可实际运行结果却和我理解的不一样,实在搞不懂哪里出问题了。
备注:内容来源于stack exchange,提问作者Jasvinder singh
相关产品推荐
相关产品推荐

