请问qnx下支持真正的优先级反转吗?

写得好像是支持优先级反转,但是
我做了个实验,让低优先级的线程1先得到
信号量sem1(占用了很长很长时间),高优先级的在sem_wait状态.
用sin th没看到线程1的优先级提高了啊.
请教问什么?
还是qnx 6本身就不支持反转

Semapore 没有owner。POSIX的同步部件,用的是Mutex。你用pthread_mutex_lock()/unlock()再试试。

^_^,谢谢,优先级反转了,以前用的是qnx 4.25.
用的是sem_wait,不支持这个posix标准函数,linux ntpl线程库一开始就支持.
不知道qnx 6底下这个函数稳定性怎样.
是不是还处于验证阶段.

mutex 是QNX的最基本同步步件。应该是最可靠的一个部件了。:smiley:

谢谢您的帮助:)