关于UCOS/II任务切换问题

问个幼稚点的问题UCOS切换任务是不是只有在当前任务自己延时、等待邮件、等待信号量、等待消息队列等这几个情况发生的时候才会执行任务调度?我原来以为每个时钟节拍都会检查调度... 问个幼稚点的问题 UCOS切换任务是不是只有在当前任务自己延时、等待邮件、等待信号量、等待消息队列等这几个情况发生的时候才会执行任务调度?我原来以为每个时钟节拍都会检查调度一次任务,今天又看了下源码发现OSTimeTick里没有执行调度,只是把准备好的任务放进就绪表
望前辈指导!
今天再看了一下,原来节拍中断返回前会调用OSINTEXIT函数,在这个函数里会发生高优先级任务切换.郁闷了半天~~
展开
 我来答
chensong0007
2010-05-07 · TA获得超过340个赞
知道答主
回答量:120
采纳率:0%
帮助的人:88.2万
展开全部
确实是这样的,每个时钟节拍系统会进行一次任务切换,保证当前执行的任务永远是就绪表中的最高优先级任务。
宁静致远见卓识
2015-04-24 · TA获得超过149个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:145万
展开全部
会在OSIntExit中切换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式