名 前
pthread_setschedprio − ス レ ッ ド の ス ケ ジ ュ ー リ ン グ 優 先 度 を 設 定 す る
書 式
#include <pthread.h>
int pthread_setschedprio(pthread_t thread, int prio);
−pthread で コ ン パ イ ル し て リ ン ク す る 。
説 明
pthread_setschedprio() 関 数 は 、 ス レ ッ ド thread の ス ケ ジ ュ ー リ ン グ 優 先 度 に prio で 指 定 さ れ た 値 を 設 定 す る (一 方 、 pthread_setschedparam(3) は ス レ ッ ド の ス ケ ジ ュ ー リ ン グ ポ リ シ ー と 優 先 度 の 両 方 を 変 更 す る )。
返 り 値
成 功 す る と 、 こ の 関 数 は 0 を 返 す 。 エ ラ ー の 場 合 、 0 以 外 の エ ラ ー 番 号 を 返 す 。 pthread_setschedprio() が 失 敗 し た 場 合 、 thread の ス ケ ジ ュ ー リ ン グ 優 先 度 は 変 更 さ れ な い 。
エ ラ ー
EINVAL 指 定 さ れ た ス レ ッ ド の ス ケ ジ ュ ー リ ン グ ポ リ シ ー で は 、 |
あ る 。
EPERM 呼 び 出 し 側 が 、 指 定 さ れ た 優 先 度 を 設 定 す る の に 必 要 な 特 権 を 持 っ て い な い 。 | |
ESRCH |
ID が thread の ス レ ッ ド が 見 つ か ら な か っ た 。
POSIX.1−2001 で は 、 pthread_setschedprio() に 関 し て エ ラ ー ENOTSUP ("サ ポ ー ト さ れ て い な い 値 を 優 先 度 に 設 定 し よ う と し た ") も 追 加 で 規 定 さ れ て い る 。
バ ー ジ ョ ン
こ の 関 数 は glibc バ ー ジ ョ ン 2.3.4 以 降 で 利 用 で き る 。
属 性
マ ル チ ス レ ッ デ ィ ン グ (pthreads(7) 参 照 )
pthread_setschedprio() 関 数 は ス レ ッ ド セ ー フ で あ る 。
準 拠
POSIX.1−2001.
注 意
ス レ ッ ド の ス ケ ジ ュ ー リ ン グ 優 先 度 を 変 更 す る た め に 必 要 な 許 可 や 変 更 し た 場 合 の 影 響 、 お よ び 各 ス ケ ジ ュ ー リ ン グ ポ リ シ ー で 認 め ら れ る 優 先 度 の 範 囲 の 詳 細 に つ い て は 、 sched(7) を 参 照 。
関 連 項 目
getrlimit(2), sched_get_priority_min(2), pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedparam(3), pthread_attr_setschedpolicy(3), pthread_create(3), pthread_self(3), pthread_setschedparam(3), pthreads(7), sched(7)
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。