如果select中有多个case,包括超时机制,例如
select{
case n=<-c1:
case n=<-c2:
case <-time.After:
}当c1,c2和超时同时到达怎么办,如果没有随机到超时,会不会永远就退不出去了?还有一个问题是您讲的例子中为什么不直接这么写
select{
case n=<-c1:
worker<-n
case n=<-c2:
worker<-n
}
而要中间加一个activeWorker呢?