OpenEdv-开源电子网

标题: 例程里的,时间片轮转调度为什么会有两个就绪的任务 [打印本页]

作者: 曾洪涌    时间: 2018-8-2 11:38
标题: 例程里的,时间片轮转调度为什么会有两个就绪的任务
任务1中调用了OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME_HMSM_STRICT,&err)任务1进入等待态。然后切换调度点,开始执行同优先级的任务2.这个时候没有两个就绪的任务啊。(任务1不是等OSTimeDlyHMSM结束后才进入就绪态吗?


作者: 正点原子    时间: 2018-8-3 02:09
帮顶
作者: xiaofengxiyu11    时间: 2018-8-7 16:34
在两个任务延时1S的共同时间里是没有两个就绪任务的,两个任务都在等待态。时间片任务切换的时间点都在两任务串口输出的时候,这个你可以用串口打个时间戳看下。




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4