pthread_setschedprio() は、正常終了時に 0 を返します。それ以外の戻り値は、エラーが発生したことを示します。以下の条件が検出されると、この関数は失敗し、次の値を返します。
EINVAL
説明:prio の値は、指定されたスレッドのスケジューリングポリシーに対しては無効です。
ENOTSUP
説明:サポートされていない優先順位の値を設定しようとしました。
EPERM
説明:呼び出し元は、指定されたスレッドのスケジューリング優先順位を設定するための適切なアクセス権を持っていません。
ESRCH
説明:tid で指定した値が既存のスレッドを表していません。