2014-01-17 73 views
0

所以我有一个关于pthreads的问题。 事情是我有3个线程让我们称他们T1,T2和T3。锁定互斥锁时的线程优先级

然后T1锁定互斥锁,在访问关键部分时,T2和T3到达互斥锁,并且T2必须在T3之前接受互斥锁(总是具有更高的优先级)。

我如何保证这会始终发生?

回答

0

优先级和互斥量是独立的概念。对于你的情况,你可以设置T2的优先级高于T3。

参考pthread_setschedparam