1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
初学。一直没搞懂这个问题。就比如说任务1、2、3,优先级分别对应高,中,低。首先任务1在执行,执行完了引发任务调度,执行任务2,此时任务1的状态是怎样。那任务1的优先级应该是不改变,那任务2执行完了岂不是又执行任务1,那任务3怎么办?
|
|
相关推荐
2个回答
|
|
1、任务2运行的时候任务1进入等待态,等待延时完成,或者其所希望的事件发生。等这些延时时间到或者等待的事件发生以后任务1就会重新进入到就绪态等待任务调度器调度!
2、谁说任务2执行完以后就要执行任务1,任务1的延时、等待事件等都会导致其晚一点进入就绪态。这个时候任务3不就能执行了!如果真出现了你说的那种情况,只能说明一件事,写代码的人太菜了!任务都不会划分,导致任务划分出问题! |
|
|
|
请问一下。那如果任务达到一定数量,而有一些任务总是比较少的延时和没有要等待的事件,会不会出现它频繁执行,而有些任务没有执行到。谢谢
|
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1073浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:42 , Processed in 0.993007 second(s), Total 80, Slave 61 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号