pthread_getschedparam(3THR) は、既存のスレッドの優先順位を取得します。
プロトタイプ:
int pthread_getschedparam(pthread_t tid, int policy,
struct schedparam *param);
#include <pthread.h>
pthread_t tid;
sched_param param;
int priority;
int policy;
int ret;
/* 対象スレッドのスケジューリングパラメタ */
ret = pthread_getschedparam (tid, &policy, ¶m);
/* sched_priority にスレッドの優先順位が含まれる */
priority = param.sched_priority;
|
正常終了時は 0 です。それ以外の戻り値は、エラーが発生したことを示します。以下の条件が検出されると、この関数は失敗し、対応する値を返します。