使用互斥锁设置pthread的优先级

时间:2013-12-06 02:36:45

标签: c synchronization pthreads mutex

我很好奇你如何使用C中的互斥锁设置pthreads的优先级。我想确保我的线程按照它们应该基于某个优先级值的顺序接收锁。我做了一点挖掘并找到了

pthread_mutexattr_getprotocol()

pthread_mutexattr_setprotocol()

这是完成我想做的事吗?感谢。

1 个答案:

答案 0 :(得分:1)

我没有看到互斥体适用于此 - 线程优先级

 pthread_setschedparam(pthread_t thread, int policy,
                         const struct sched_param *param);
   pthread_getschedparam(pthread_t thread, int *policy,
                         struct sched_param *param);

试试那些。假设我理解你想要的东西......

尝试pthread_barrier_wait强制线程等待其他人完成某些事情。