Golang Select Deadlock
目录
legend:
文章:一个select死锁问题
legend:
我咋感觉这个。。。和select没关呢
Schaepher:
我觉得问题应该是:为什么要这么写。
legend:
就是
Schaepher:
是有工程上的好处,还是执行速度上的提升?
legend:
最后那个题,我没想到啥原因
Schaepher:
因为进入 select 之前都会执行一次。每次都会尝试从两个 input 中取出一个数据。然后进入 select 后,根据情况将其中一个丢给 ch
Schaepher:
Schaepher:
进入 select 时,确保每个 case 都是要么读 channel 要么写
legend:
哦,懂了
Schaepher:
不会出现读和写放在一个 case 里
legend:
但是我下次肯定还会忘
Schaepher:
忘了就忘了
Schaepher:
谁 tm 这么写