我正在尝试使用pthread,并且为了验证我对互斥锁优先级继承机制的理解是否正确,我想确定当前的运行优先级(当持有互斥锁时)以后被更高的锁定优先线程。
显然pthread_getschedparam不是要走的路,它只是返回最后(明确)设置的优先级/值。
欢迎任何建议!
最佳, Per Lindgren
答案 0 :(得分:0)
提升的优先级在线程的当前优先级中可见,如/proc/<TID>/stat
中的第18个字段所示。
请注意,线程仅提升其优先级,而优先级较高的线程实际上正在等待互斥锁。