time.Sleep居然会失效???求原理???

elitah · · 2706 次点击
你这个代码没问题 我自己也尝试在select前后都加一条打印语句就正常了 ![捕获.PNG](https://static.studygolang.com/180330/f3ecb112889c1652b59f12564b1d818b.PNG)
#6
更多评论
主机是linux(ubuntu 14.04、ubuntu 16.06都试过) 系统都是386 ![捕获.PNG](https://static.studygolang.com/180330/22fdbfabaeddb84a45b13ac1fde2601b.PNG)
#1
```golang func main() { go aaa() for { select { case <-ch: //拿到锁 fmt.Println("call") case <-time.After(5 * time.Second): //超时5s fmt.Println("5 sec call") } } } ```
#2