-
概念
在SylixOS中,在就绪线程和运行线程之间还存在候选运行线程。线程就绪后会被放置到就绪表中,而最需要运行(优先级最高)的线程会被放置到候选表,正常情况下CPU当前任务结束后,会运行候选表里的线程。
-
就绪表
就绪表存放了SylixOS中除了"候选表中的线程"外,所有就绪没运行的线程。
-
候选表
每一个CPU的结构体里面都有一个候选运行表,每一个候选表里最多有一个候选运行线程。候选运行表结构如程序清单 11所示。
程序清单 11候选运行表结构
/********************************************************************************************************* 候选运行表结构 *********************************************************************************************************/ #ifdef __SYLIXOS_KERNEL typedef struct { volatile PLW_CLASS_TCB CAND_ptcbCand;
SylixOS线程调度浅析
最新推荐文章于 2022-10-10 23:27:20 发布