1个不稳定版本
| 0.0.0 | 2022年11月4日 |
|---|
#9 in #relationships
23KB
486 行
任务管理
事先声明:对 feature 的使用不太熟悉,所以代码不是很优雅
任务ID类型,自增不回收,任务对象之间的关系通过ID类型来实现
ProcIdThreadIdCoroId
任务对象管理 manage trait,对应数据库的增删改查操作
insertdeleteget_mut
任务调度 schedule trait,队列中保存需要调度的任务 Id
add:任务进入调度队列fetch:从调度队列中取出一个任务
封装任务之间的关系,使得 PCB、TCB 内部更加简洁
ProcRel:进程与其子进程之间的关系ProcThreadRel:进程、子进程以及它地址空间内的线程之间的关系