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

javasgl · · 841 次点击
容量,只会在进队填满时阻塞。这句话让我茅塞顿开。 出队只和channel是否有数据有关,而和容量无关。
#5
更多评论
这个问题,是在阅读 http://books.studygolang.com/gobyexample/channel-synchronization/ 这个例子的时候产生的
#1
结果肯定一样,不管是否有缓冲,`<- done` 都使得程序不会提前终止;这里有无缓冲的区别,无非就是 `done <- true` 是否有可能堵塞。
#2