统一等待模型(Wait Mechanism)
模块分类:调度抽象层 / IPC融合层 / API v2
⚠ Wait 模块是 HRTOS 的高级抽象层,用于统一任务阻塞、资源等待与事件唤醒机制。
模块概述
Wait 模块提供统一的任务阻塞与唤醒机制,
用于协调任务在等待资源、事件或条件时的调度行为。
它将 semaphore、event、msgq 等不同等待行为抽象为统一模型,
提升系统一致性与可扩展性。
核心能力
- 统一任务阻塞机制
- 资源等待抽象(Resource Wait)
- 任务唤醒机制
- 与IPC/调度器协同工作
等待机制
| 函数名 |
说明 |
详情 |
| os_wait |
进入等待状态(统一阻塞入口) |
查看 |
| wake_task |
唤醒等待任务 |
查看 |
| os_res_init |
初始化等待资源结构 |
查看 |
系统定位
- IPC 是“资源提供者”
- Wait 是“调度行为抽象层”
- Task 是“执行实体”
Wait 模块位于 IPC 与 Task 之间,是系统调度逻辑的统一入口。