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

elitah · · 2732 次点击
<a href="/user/zhaozonglu" title="@zhaozonglu">@zhaozonglu</a> 第一次编译花了3秒,运行3秒,共计6秒,感觉等了很久 程序没有改动,第二次第三次。。。第n次,编译只花了0.*秒,运行3秒,但是人产生了错觉,以为消耗的时间是编译的时间,程序只运行了一瞬间的结束了
#8
更多评论
主机是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 &lt;-ch: //拿到锁 fmt.Println(&#34;call&#34;) case &lt;-time.After(5 * time.Second): //超时5s fmt.Println(&#34;5 sec call&#34;) } } } ```
#2