pthread_setschedprio

PTHREAD_SETSCHEDÐRÑководÑÑво пÑогÑаммиÑÑÐPTHREAD_SETSCHEDPRIO(3)



ÐÐЯ
       pthread_setschedprio - изменÑÐµÑ Ð¿ÑиоÑиÑеÑ
       планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¸Ñи

ÐÐÐÐÐ
       #include <pthread.h>

       int pthread_setschedprio(pthread_t thread, int prio);

       ÐомпилиÑÑеÑÑÑ Ð¸ компонÑеÑÑÑ Ð²Ð¼ÐµÑÑе Ñ -pthread.

ÐÐÐСÐÐÐÐ
       ФÑнкÑÐ¸Ñ pthread_setschedprio() изменÑÐµÑ Ð¿ÑиоÑиÑеÑ
       планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¸Ñи thread на знаÑение,
       Ñказанное в prio (по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ
       pthread_setschedparam(3), коÑоÑÐ°Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÐµÑ ÑÑазÑ
       алгоÑиÑм планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ пÑиоÑиÑÐµÑ Ð½Ð¸Ñи).

ÐÐÐÐÐ ÐЩÐÐÐÐÐ ÐÐÐЧÐÐÐÐ
       ÐÑи ÑÑпеÑном вÑполнении ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ 0;
       пÑи оÑибке возвÑаÑаеÑÑÑ Ð½ÐµÐ½Ñлевой номеÑ
       оÑибки. ÐÑли pthread_setschedprio() завеÑÑаеÑÑÑ
       оÑибкой, Ñо пÑиоÑиÑÐµÑ Ð¿Ð»Ð°Ð½Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ thread не
       изменÑеÑÑÑ.

ÐШÐÐÐÐ
       EINVAL ÐнаÑение prio некоÑÑекÑно Ð´Ð»Ñ Ð¿ÑиоÑиÑеÑа
              планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñказанной ниÑи.

       EPERM  ÐÑзÑваÑÑий не Ð¸Ð¼ÐµÐµÑ ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð¿Ñав
              Ð´Ð»Ñ ÑÑÑановки Ñказанного пÑиоÑиÑеÑа.

       ESRCH  ÐиÑÑ Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑом thread не найдена.

       ÐÐ»Ñ pthread_setschedparam(3) в POSIX.1 Ñакже опиÑана
       необÑзаÑелÑÐ½Ð°Ñ Ð¾Ñибка ENOTSUP («попÑÑка
       измениÑÑ Ð¿ÑиоÑиÑÐµÑ Ð½Ð° не поддеÑживаемое
       знаÑение»).

ÐÐРСÐÐ
       ÐÑа ÑÑнкÑÐ¸Ñ Ð´Ð¾ÑÑÑпна в glibc наÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии 2.3.4.

ÐТРÐÐУТЫ
       ÐпиÑание ÑеÑминов данного Ñаздела ÑмоÑÑиÑе
       в attributes(7).

       ┌───────────────────────┬────────────────────────────────┬────────────────┐
       │ÐнÑеÑÑÐµÐ¹Ñ          ÐÑÑибÑÑ                      ÐнаÑение │
       ├───────────────────────┼────────────────────────────────┼────────────────┤
       │pthread_setschedprio() │ ÐезвÑедноÑÑÑ Ð² ниÑÑÑ │ MT-Safe        │
       └───────────────────────┴────────────────────────────────┴────────────────┘
СÐÐТÐÐТСТÐÐРСТÐÐÐÐРТÐÐ
       POSIX.1-2001, POSIX.1-2008.

ÐÐÐÐЧÐÐÐЯ
       СпиÑок ÑÑебÑемÑÑ Ð¿Ñав, ÑезÑлÑÑаÑ, изменение
       пÑиоÑиÑеÑа планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¸Ñи и подÑобноÑÑи
       ÑазÑеÑÑннÑÑ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð¾Ð² пÑиоÑиÑеÑов длÑ
       каждого алгоÑиÑма планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑмоÑÑиÑе в
       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)



Linux                             2015-08-08           PTHREAD_SETSCHEDPRIO(3)