首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能介绍一下两种不同的优先级上限协议ICPP和OCPP吗?

有人能介绍一下两种不同的优先级上限协议ICPP和OCPP吗?
EN

Stack Overflow用户
提问于 2013-07-24 15:04:03
回答 1查看 572关注 0票数 2

据我所知,对于ICPP,进程一旦访问共享资源,就可以获得上限优先级。但对于OCPP,何时以及如何访问共享资源的进程才能获得最高优先级?当任何其他进程试图访问任何共享资源时会发生这种情况吗?但是,它可以获得哪个优先级呢?

EN

回答 1

Stack Overflow用户

发布于 2014-01-25 08:51:34

但对于OCPP,何时以及如何访问共享资源的进程才能获得>上限优先级?

在OCPP中,只有当进程阻塞更高的任务执行时,它的优先级才会得到提升(设置为资源的上限或高于上限的等待线程的优先级)。

来自www2.in.tum.de/hp/file?fid=319

相比,ICPP OCPP有一个额外的限制,即只有当资源的动态优先级高于其他进程当前锁定的任何资源的优先级上限时,进程才能锁定该资源。

最后一个属性来自于这样一个事实,即OCPP在获取后没有立即设置保持任务的优先级,它可能会受到优先级反转(被比其原始非增强优先级更低的任务推迟)。

这些问题在ICPP中得到了解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17827300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档