请根据下面的状态描述表,画出状态流转图: | READY | CLOSE | WAITING | FIELDLESS | PENDING | Sender View | Receiver View | |:-----:|:-----:|:-------:|:---------:|:-------:|---------------|---------------| | 0 | 0 | 0 | 0 | 0 | 可发送 | 可等待 | | 1 | 0 | 0 | 0 | 0 | 数据已发送 | 数据就绪可读 | | 0 | 1 | 0 | 0 | 0 | 通道关闭、无需发送 | 通道关闭、无法读 | | 1 | 1 | 0 | 0 | 0 | 已发送、通道关闭 | 通道关闭、数据可读 | | 0 | 0 | 1 | 0 | 0 | 可发送、需唤醒 | 阻塞等待数据就绪 | | 1 | 0 | 1 | 0 | 0 | 无效 | 无效 | | 0 | 1 | 1 | 0 | 0 | 无效 | 无效 | | 1 | 1 | 1 | 0 | 0 | 无效 | 无效 | | 0 | 0 | 0 | 1 | 0 | 已读取、不再发送 | 已读取、不可再读 | | 1 | 0 | 0 | 1 | 0 | 无效 | 无效 | | 0 | 1 | 0 | 1 | 0 | 已读取、通道关闭 | 数据已读取、通道关闭 | | 1 | 1 | 0 | 1 | 0 | 无效 | 无效 | | 0 | 0 | 1 | 1 | 0 | 可发送、waker正在设置 | 异步、正在设置waker | | 1 | 0 | 1 | 1 | 0 | 无效 | 无效 | | 0 | 1 | 1 | 1 | 0 | 无效 | 无效 | | 1 | 1 | 1 | 1 | 0 | 无效 | 无效 | | 0 | 0 | 0 | 0 | 1 | 无效 | 无效 | | 1 | 0 | 0 | 0 | 1 | 无效 | 无效 | | 0 | 1 | 0 | 0 | 1 | 无效 | 无效 | | 1 | 1 | 0 | 0 | 1 | 无效 | 无效 | | 0 | 0 | 1 | 0 | 1 | 可发送、需唤醒waker | 异步、等待唤醒 | | 1 | 0 | 1 | 0 | 1 | 无效 | 无效 | | 0 | 1 | 1 | 0 | 1 | 无效 | 无效 | | 1 | 1 | 1 | 0 | 1 | 无效 | 无效 | | 0 | 0 | 0 | 1 | 1 | 无效 | 无效 | | 1 | 0 | 0 | 1 | 1 | 无效 | 无效 | | 0 | 1 | 0 | 1 | 1 | 无效 | 无效 | | 1 | 1 | 0 | 1 | 1 | 无效 | 无效 | | 0 | 0 | 1 | 1 | 1 | 可发送、waker正在修改 | 异步、正在修改waker | | 1 | 0 | 1 | 1 | 1 | 无效 | 无效 | | 0 | 1 | 1 | 1 | 1 | 无效 | 无效 | | 1 | 1 | 1 | 1 | 1 | 无效 | 无效 |

本页展示的是根据相同需求生成的 Markdown 思维导图缓存,可直接进入应用继续编辑和导出 XMind。

缓存标识: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 分享给团队成员快速进入编辑。