【发布时间】:2014-01-17 00:55:09
【问题描述】:
所以我有一个关于 pthread 的问题。 问题是我有 3 个线程让我们称它们为 T1、T2 和 T3。
然后 T1 锁定互斥体,在访问临界区时,T2 和 T3 到达互斥体,T2 必须在 T3 之前获取互斥体(总是具有更高的优先级)。
我如何保证这将永远发生?
【问题讨论】:
标签: c pthreads mutex thread-priority
所以我有一个关于 pthread 的问题。 问题是我有 3 个线程让我们称它们为 T1、T2 和 T3。
然后 T1 锁定互斥体,在访问临界区时,T2 和 T3 到达互斥体,T2 必须在 T3 之前获取互斥体(总是具有更高的优先级)。
我如何保证这将永远发生?
【问题讨论】:
标签: c pthreads mutex thread-priority
优先级和互斥锁是独立的概念。对于您的情况,您可以将 T2 的优先级设置为高于 T3。
【讨论】: