directionalbidirectionalsend-onlyreceive-only
Directional Channel
下面直接举例子说明:
这里可以先猜一下运行结果,我直接贴出:
后面的引起了我的注意:
receive
0
channelrecvrecvc0
debug
debugrecv
recv
验证方法如下:
Goroutine
结果很明显,造成死锁,证明两个单向通道之间是有通信的,有阻塞的。
最后通过源码,还是找到了答案:
Goroutinereceive