Multithreading 在优先级反转问题上,我们应该更改互斥体或线程的属性吗?

Multithreading 在优先级反转问题上,我们应该更改互斥体或线程的属性吗?,multithreading,pthreads,mutex,Multithreading,Pthreads,Mutex,我最近看到了对互斥超时问题的修复。由于优先级反转,发生互斥超时。但是,我对开发人员将互斥体属性更改为优先级继承而不是将线程属性更改为优先级继承的修复方法感到困惑。我对应该改变什么感到困惑。如何确定应该更改哪些?POSIX仅通过互斥体定义优先级继承协议。如果某个系统提供了线程属性中定义的优先级继承,那么这就是系统扩展

我最近看到了对互斥超时问题的修复。由于优先级反转,发生互斥超时。但是,我对开发人员将互斥体属性更改为优先级继承而不是将线程属性更改为优先级继承的修复方法感到困惑。我对应该改变什么感到困惑。如何确定应该更改哪些?

POSIX仅通过互斥体定义优先级继承协议。如果某个系统提供了线程属性中定义的优先级继承,那么这就是系统扩展