channel模式
根据同步方式不同,channel有两种模式:
1、同步模式,形式如下:
2、队列模式,形式如下:
根据数据方向流不同,channel类型可以有以下三种模式:
- 写操作模式(只发送)
- 读操作模式(只接收)
- 读写操作模式(不限发送与接收)
channel操作
channel有以下操作:
- 创建
- 关闭
- 写(发送)操作
- 读(接收)操作
这些操作都是原子操作
channel状态
根据模式与操作,channel有以下状态:
- 同步写阻塞
- 同步读阻塞
- 关闭状态
- 队列写阻塞
- 队列读阻塞
- 队列可读写
- nil状态
channel状态与操作之间关系
欢迎关注
欢迎关注微信公众帐号:沉风网事(savewind)