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