完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
对于新手来说,优先级翻转看起来有点点困难?其实,你可能缺少一个有趣的故事
故事主人公:LPT(Low PrioTask),MPT(Middle PrioTask),HPT(High PrioTask) 在很久很久以前,在一个富饶的天朝国度里,一位庶民LPT获得了一把绝世宝剑(互斥资源),本来是一件好事,可他却一点都不低调的告诉这个世界上所有人我有了天下第一大宝剑(任务调度), 结果,被这个国度的一个文物保护局的局长HPT听到了,于是HPT说,哎呦,小伙子,竟然敢私藏大宝剑?于是申请了最高权限(CPU)去"抢夺"LPT的大宝剑,可悲剧的是,这个大宝剑如果想易主,必须在第一个个主人LPT手里一段时间才可以,HPT局长也没办法,只能苦等,这个时候小科员MPT出现了,其实,他们俩之间的矛盾和MPT并没有什么关系,但MPT可以不受大宝剑的影响而继续做自己的事情,但HPT局长看到后,心里想:老子还这么苦逼等呢,你瓜娃子却天天在我面前这么浪? 这就是优先级翻转,故事有点烂,有些逻辑显得牵强,但为了方便大家理解,就先这样随便写写了。。。 最后顺便更新下后文: 后来局长聪明了,下特令让LPT不被任何人打断先用完大宝剑,然后这样自己就不会被MPT越级,这个就做用互斥信号量来解决优先级翻转问题。。 |
|
相关推荐
1个回答
|
|
好吧,我为了增加点好玩性,免得太枯燥,结果误导你了。。抱歉抱歉。。
|
|
|
|
只有小组成员才能发言,加入小组>>
888 浏览 0 评论
1200 浏览 1 评论
2577 浏览 5 评论
2913 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2775 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1247浏览 3评论
227浏览 2评论
501浏览 2评论
410浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
489浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 16:13 , Processed in 1.086240 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号