[Go - Note] Channel 阻塞deadlock和panic情况,以及close channel
2020-02-20
阅读 1 分钟
4.1k阻塞: 发生一直阻塞时,会报如下deadlock错误: {代码...} 无缓存channel: 通道中无数据,但执行读通道。 通道中无数据,向通道写数据,但无协程读取。 有缓存channel: 通道的缓存无数据,但执行读通道。 通道的缓存已经占满,向通道写数据,但无协程读。 Panic: 1.向已经关闭的channel写。2.关闭已经关闭的channel...