首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定线程的当前优先级(互斥优先级继承)

确定线程的当前优先级(互斥优先级继承)
EN

Stack Overflow用户
提问于 2014-03-19 08:34:05
回答 1查看 311关注 0票数 0

为了验证我对互斥线程优先级继承机制的理解是正确的,我想确定当前运行的优先级(当持有一个互斥线程时),以便稍后被一个更高优先级的线程锁定。

显然,pthread_getschedparam不是要走的路,它只返回最后(显式)设置的优先级/值。

  1. 是否可以使用pthreads (还没有找到)?
  2. 是否可以使用LinuxThread原语(从NPTL到LinuxThreads应该有1x1的映射
  3. 它是否可能彻底的POSIX线程跟踪工具(PTT) (似乎不太公开)。在这种情况下,它将是PTT工具的一个受欢迎的扩展,用于在Linux/NPTL下调试(软)实时应用程序。
EN

回答 1

Stack Overflow用户

发布于 2014-03-19 13:30:20

增强优先级在线程的当前优先级中是可见的,如/proc/<TID>/stat中的第18字段所示。

请注意,当一个较高优先级的线程实际上正在等待互斥时,线程的优先级只会得到提升。

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

https://stackoverflow.com/questions/22500203

复制
相关文章

相似问题

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