Go中go与channel的简单例子的疑惑,望高人指点

Vampire · 2015-03-19 09:24:44 · 2164 次点击

发现了个中文版 http://www.hellogcc.org/effective_go.html#channels 其实就是 不带缓冲区和带缓冲区channel之间的区别

#7
更多评论

协程还没输出 after 的时候主程序就退出了,在代码末尾加上 time.Sleep(5 * time.Second) 就可以看到了,不过正确的方法还是加上同步,参考 http://golang.org/pkg/sync/#WaitGroup

#1

您好,能结合上面的例子给具体修改一下吗?还有,为什么第一个goroutine的after输出了?不是应该阻塞的吗?

#2