マルチスレッドのプログラミング

pthread_attr_setinheritsched の構文

int pthread_attr_setinheritsched(pthread_attr_t *tattr, int inheritsched);
#include <pthread.h> 
pthread_attr_t tattr; 
int inheritsched; 
int ret; 

/* use  creating thread's scheduling policy and priority*/ 
ret = pthread_attr_setinheritsched(&tattr, PTHREAD_INHERIT_SCHED);

inheritsched の値が PTHREAD_INHERIT_SCHED の場合は、生成スレッドのスケジューリングポリシーおよび優先順位が、作成されたスレッドのために使用されます。属性構造内のスケジューリングポリシーおよび優先順位は無視されます。inheritsched の値が PTHREAD_EXPLICIT_SCHED の場合は、属性構造のスケジューリングポリシーおよび優先順位が、作成されたスレッドのために使用されます。この場合、呼び出し元は、pthread_create() が成功するための十分な特権を持っている必要があります。