GolangCodingTime
GolangCodingTime copied to clipboard
c04/c04_04
只读,只写信道的demo,用的不是同一个双向信道吗?只是定义了不同的变量名字而已啊,那有什么意义呢,本质上用的还是双向信道
只读,只写信道的demo,用的不是同一个双向信道吗?只是定义了不同的变量名字而已啊,那有什么意义呢,本质上用的还是双向信道
二者类型不一样。你可以试下效果
当容量为0时,说明信道中不能存放数据,在发送数据时,必须要求立马有人接收,否则会报错。此时的信道称之为无缓冲信道。
这里应该是阻塞吧?
当容量为0时,说明信道中不能存放数据,在发送数据时,必须要求立马有人接收,否则会报错。此时的信道称之为无缓冲信道。 请教一下,容量为0时,不能存放数据,那还怎么发数据呢?不能发数据,那又如何接收呢?
测试了一下,channel为0,也是可以发送的,接收不到,就一直block,直到有数据进入了channel