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

thr_setprio の戻り値

thr_setprio() は、正常終了時に 0 を返します。次のいずれかの条件が検出された場合、thr_setprio() は失敗し、対応する値を返します。


ESRCH

説明:

tid で指定した値が既存のスレッドを表していません。


EINVAL

説明:

priority の値は、指定されたスレッドのスケジューリングポリシーには無効です。


EPERM

説明:

呼び出し元は、優先順位を指定された値に設定するための適切なアクセス権を持っていません。