Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我有一个关于pthreads的问题。问题是我有 3 个线程让我们称它们为 T1、T2 和 T3。
然后 T1 锁定互斥锁,在访问临界区时,T2 和 T3 到达互斥锁,T2 必须在 T3 之前获取互斥锁(总是具有更高的优先级)。
我如何保证这将永远发生?
优先级和互斥锁是独立的概念。对于您的情况,您可以将 T2 的优先级设置为高于 T3。
请参阅pthread_setschedparam