缓存标识:998b9eb2b11a1945f810070d6114e9ed
更新时间:2026-02-02 11:18
状态流转图梳理
状态位定义
READY
CLOSE
WAITING
FIELDLESS
PENDING
发送方视图(Sender View)
可发送
状态:00000
数据已发送
状态:10000
通道关闭、无需发送
状态:01000
已发送、通道关闭
状态:11000
可发送、需唤醒
状态:00100
已读取、不再发送
状态:00010
已读取、通道关闭
状态:01010
可发送、waker正在设置
状态:00110
可发送、需唤醒waker
状态:00101
可发送、waker正在修改
状态:00111
无效状态
状态:10100
状态:01100
状态:11100
状态:10010
状态:11010
状态:10110
状态:01110
状态:11110
状态:00001
状态:10001
状态:01001
状态:11001
状态:10101
状态:01101
状态:11101
状态:00011
状态:10011
状态:01011
状态:11011
状态:10111
状态:01111
状态:11111
接收方视图(Receiver View)
可等待
状态:00000
数据就绪可读
状态:10000
通道关闭、无法读
状态:01000
通道关闭、数据可读
状态:11000
阻塞等待数据就绪
状态:00100
已读取、不可再读
状态:00010
数据已读取、通道关闭
状态:01010
异步、正在设置waker
状态:00110
异步、等待唤醒
状态:00101
异步、正在修改waker
状态:00111
无效状态
状态:10100
状态:01100
状态:11100
状态:10010
状态:11010
状态:10110
状态:01110
状态:11110
状态:00001
状态:10001
状态:01001
状态:11001
状态:10101
状态:01101
状态:11101
状态:00011
状态:10011
状态:01011
状态:11011
状态:10111
状态:01111
状态:11111
如何在应用内使用?
点击上方按钮将跳转至主应用并自动载入这份 Markdown,你可以继续修改结构并导出为 XMind。也可以复制地址 index.html?hash=998b9eb2b11a1945f810070d6114e9ed 分享给团队成员快速进入编辑。