Expand description
Re-exports§
Modules§
- rr_
scheduler 🔒 - 轮转调度器模块
- task_
queue 🔒 - 任务队列模块
- wait_
queue 🔒 - 等待队列模块
Structs§
- SCHEDULER
- Switch
Plan 🔒 - 上下文切换计划结构体
Traits§
- Scheduler
- 调度器接口定义 调度器负责决策和准备下一个任务的运行。 具体来说,它负责以下几项工作:
Functions§
- exit_
task_ with_ block - 任务终止 修改任务状态并从调度器中移除 参数:
- schedule
- 执行一次调度操作,切换到下一个任务
- sleep_
task_ with_ block - 任务阻塞 修改任务状态并从运行队列中移除 参数:
- sleep_
task_ with_ guard_ and_ block - 带保护地阻塞任务 修改任务状态并从运行队列中移除 参数:
- wake_
up_ with_ block - 唤醒任务 修改任务状态并将其添加到运行队列 参数:
- yield_
task - 主动放弃 CPU 切换到下一个任务 如果调用该函数的任务仍可运行,将被放回运行队列末尾,等待下一次调度