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

javasgl · 2017-10-24 03:59:55 · 992 次点击

结果肯定一样,不管是否有缓冲,<- done 都使得程序不会提前终止;这里有无缓冲的区别,无非就是 done <- true 是否有可能堵塞。

#2
更多评论

chan 没一个值时, <- 出队操作 会阻塞等待的。容量 只会在进队 填满时 阻塞

#3