- 一个通道上的第n次成功发送操作的开始发生在此通道上的第n次成功接收操作完成之前,无论此通道是缓冲的还是非缓冲的。
- 一个容量为m通道上的第n次成功接收操作的开始发生在此通道上的第n+m次发送操作完成之前。 特别地,如果此通道是非缓冲的(m == 0),则此通道上的第n次成功接收操作的开始发生在此通道上的第n次发送操作完成之前。
假设通道为channel
则顺序为
开始发送-> 开始接收-> 发送完成-> 接收完成
本文详细解析了通信通道上发送与接收操作的顺序关系,阐述了无论通道是否为缓冲通道,第n次发送操作的开始必须发生在第n次接收操作完成之前的原则。同时,对于有容量限制的通道,其第n次接收操作开始于第n+m次发送操作完成前,其中m为通道容量。特别强调,当通道为非缓冲时(m=0),接收与发送的紧密耦合特性。
假设通道为channel
则顺序为
开始发送-> 开始接收-> 发送完成-> 接收完成
818
594
4043
6816

被折叠的 条评论
为什么被折叠?