0

所以我有一个关于pthreads的问题。问题是我有 3 个线程让我们称它们为 T1、T2 和 T3。

然后 T1 锁定互斥锁,在访问临界区时,T2 和 T3 到达互斥锁,T2 必须在 T3 之前获取互斥锁(总是具有更高的优先级)。

我如何保证这将永远发生?

4

1 回答 1

0

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

请参阅pthread_setschedparam

于 2014-01-17T01:21:44.130 回答