请教大家一个关于 golang channel 的问题,一个有缓存的 channel ,当里面的数据被接收完了之后,又没有其他线程往里面写数据,那么这时候是否会发生阻塞呢?
資深大佬 : alfredhuo 0
你这个阻塞的表述有问题。
buffered channel 为 0 时,写 是不阻塞的,读是阻塞的。
buffered channel 满了的时候, 写是阻塞的,读是不阻塞的。
大佬有話說 (4)
buffered channel 为 0 时,写 是不阻塞的,读是阻塞的。
buffered channel 满了的时候, 写是阻塞的,读是不阻塞的。