Expand description
单CPU异步执行器
基于embassy设计的单CPU异步执行器,支持任务优先级调度。 特性:
- Wake任务优先执行
- 超过1秒未执行的任务获得优先级提升
- 使用alloc::进行动态内存分配
- 使用IrqSpinlock保证中断安全
Structs§
- Single
CpuExecutor - 单CPU异步执行器
Functions§
- block_
on - 阻塞等待异步任务完成 注意:当前简化实现,仅支持()返回类型
- enqueue_
task_ wakeup - 将任务ID添加到全局唤醒队列
- has_
pending_ tasks - 检查是否有待处理的任务
- spawn
- 生成异步任务的便捷函数
- task_
count - 获取当前任务数量
- tick
- 执行一次任务调度