肇庆搞产品网站的公司/免费s站推广网站
关于协程中使用的非缓冲信道
1、必须先存相应的数据,没有数据,则取数据时该routine会被挂起(就是后面的代码不会被执行了),直到有其它routine来取走该数据,否则就一直挂起。
2、存数据的时候(比如ch->0),则是可以正常执行该代码的,直到下次来再次数据的时候(比如ch->1),发现信道中有数据未被取走,则该routine会被挂起,直到上一次那个0的数据被取走的时候,该routine会正常执行下去
关于协程中使用的非缓冲信道
1、必须先存相应的数据,没有数据,则取数据时该routine会被挂起(就是后面的代码不会被执行了),直到有其它routine来取走该数据,否则就一直挂起。
2、存数据的时候(比如ch->0),则是可以正常执行该代码的,直到下次来再次数据的时候(比如ch->1),发现信道中有数据未被取走,则该routine会被挂起,直到上一次那个0的数据被取走的时候,该routine会正常执行下去