thr_setprio() は、正常終了時に 0 を返します。次のいずれかの条件が検出された場合、thr_setprio() は失敗し、対応する値を返します。
ESRCH
tid で指定した値が既存のスレッドを表していません。
EINVAL
priority の値は、指定されたスレッドのスケジューリングポリシーには無効です。
EPERM
呼び出し元は、優先順位を指定された値に設定するための適切なアクセス権を持っていません。