```go
for {
select {
case <- isLive:
fmt.Println("true")
case <-time.After(10*time.Second):
fmt.Println("limit")
}
}
```
上述代码中,每一轮的select中,当isLive分支未触发,那么这个select会阻塞等待10s吗,还是会执行下一个select。
如果会阻塞10s,那么在10s内isLive通道有后数据,又是怎么执行的呢?
有疑问加站长微信联系(非本文作者)