解惑--一个关于go buffered channel 的问题

javasgl · · 862 次点击
你可以 在main() 写进队, worker() 写出队, 就能得到你想要的 结果
#4
更多评论
这个问题,是在阅读 http://books.studygolang.com/gobyexample/channel-synchronization/ 这个例子的时候产生的
#1
结果肯定一样,不管是否有缓冲,`<- done` 都使得程序不会提前终止;这里有无缓冲的区别,无非就是 `done <- true` 是否有可能堵塞。
#2