任务管理
事先申明:对于 feature 的使用不太熟悉,所以代码不是很优雅
任务 id 类型,自增不回收,任务对象之间的关系通过 id 类型来实现
ProcIdThreadIdCoroId
任务对象管理 manage trait,对标数据库增删改查操作
insertdeleteget_mut
任务调度 schedule trait,队列中保存需要调度的任务 Id
add:任务进入调度队列fetch:从调度队列中取出一个任务
封装任务之间的关系,使得 PCB、TCB 内部更加简洁
ProcRel:进程与其子进程之间的关系ProcThreadRel:进程、子进程以及它地址空间内的线程之间的关系