问题描述
这个低优先级的任务会不会接收这个消息呢?系统会不会发生死锁?
问题解答
回答1:低优先级任务是否会接收消息并执行要看具体的调度算法和程序怎么写了,比如优先级是实时的还是基于时间片的,消息发送是阻塞式还是非阻塞式,等等。至于是否发生死锁,应该是一定不会发生死锁。因为死锁发生的条件一定是两个任务都在等待对方,而如果高优先级任务发送消息后阻塞了,那么低优先级任务一定会被调度执行,不存在相互等待的情况。

问题描述
这个低优先级的任务会不会接收这个消息呢?系统会不会发生死锁?
问题解答
回答1:低优先级任务是否会接收消息并执行要看具体的调度算法和程序怎么写了,比如优先级是实时的还是基于时间片的,消息发送是阻塞式还是非阻塞式,等等。至于是否发生死锁,应该是一定不会发生死锁。因为死锁发生的条件一定是两个任务都在等待对方,而如果高优先级任务发送消息后阻塞了,那么低优先级任务一定会被调度执行,不存在相互等待的情况。
相关文章:1. javascript - js跨域请求报错:Refused to set unsafe header "Referer"?2. 前端 - a:hover时滑出div2,想在鼠标离开a到了div2上面该div2依旧显示,移到其它地方还是保留a:hover效果。3. siblings()相关疑问?4. 为什么要阻止submit的默认提交表单行为?5. linux - rpm 添加错了包,移除之后,添加正确的包,安装的时候版本还是之前的6. 在sublime text3 无法安装控制台7. 如何实现点击安徽上海北京显示不同的内容?8. linux - 如何限制文件下载速度?9. div浮动不是很好,不知道问题出在哪10. c - Linux平台下atof总是返回0.0

网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主