如果被取消延时的任务的优先级高于正在运行中的任务,那么uCOS-II内核会怎么办? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 如果 优先级 延时 ucos-ii 内核 搜索资料 1个回答 #热议# 不吃早饭真的会得胆结石吗? wonsame 2009-01-03 知道答主 回答量:7 采纳率:0% 帮助的人:8.9万 我也去答题访问个人页 关注 展开全部 在取消延时函数OSTimeDlyResume()中通过强制命令OSTCBDly为0来取消延时,1)这时如果被延时的任务已被挂起,则延时的任务不能进入就绪态;2)反之被延时任务将进入就绪态。然后再执行OSTimeDlyResume()里面的任务调度函数OSSched()函数进行任务调度,如果被延时任务的优先级高于当前运行的任务优先级且被延时任务处于就绪态,那么就执行被取消延时的高优先级任务。 参考资料: uC/OS-II 2.0 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-11-24 ucos-ii操作系统可以允许后台运行多个任务,而每个任务都是无限循环的,内核是如何调度的, 51 2018-03-19 请教前辈,使用uCOS-II时,如何给每个任务分配优先级? 17 2018-03-22 uCOS-II如果创建2个相同优先级的任务会怎么执行? 15 2015-02-15 ucosii最高优先级一直满足,其他任务怎么办 9 2016-11-11 关于ucos任务调度的问题,嵌入式高手进 28 2014-10-08 uc/os-ii空闲任务代码中为什么没有延时语句 5 2013-01-20 为什么说操作系统ucos是实时的?ucos是多任务的? 3 2017-11-24 在ucos中,每个任务都是死循环。如很进行任务的切换? 20 更多类似问题 > 为你推荐: