POSIX线程调度策略

时间:2012-02-17 08:30:56

标签: posix

PTHREAD_INHERIT_SCHEDPTHREAD_EXPLICIT SCHED之间有什么区别?默认情况下,sched将在那里以及如何设置它?

2 个答案:

答案 0 :(得分:1)

默认情况下需要PTHREAD_EXPLICIT_SCHED

区别在于名称本身:INHERIT是从父级继承的,显式是明确声明的

答案 1 :(得分:0)

默认值为PTHREAD_INHERIT_SCHED,而不是PTHREAD_EXPLICIT_SCHED。

/* Scheduler inheritance.  */
enum
{
  PTHREAD_INHERIT_SCHED,
#define PTHREAD_INHERIT_SCHED   PTHREAD_INHERIT_SCHED
  PTHREAD_EXPLICIT_SCHED
#define PTHREAD_EXPLICIT_SCHED  PTHREAD_EXPLICIT_SCHED
};

You can check it here