Главная » 2017 » Ноябрь » 21 » man 2 sched_get_priority_max
01:40
man 2 sched_get_priority_max

SEO sprint - Всё для максимальной раскрутки!





ИМЯ


sched_get_priority_max, sched_get_priority_min - возвращают статический диапазон
приоритетов



ОБЗОР


#include <sched.h>

int sched_get_priority_max(int policy);

int sched_get_priority_min(int policy);



ОПИСАНИЕ


Вызов sched_get_priority_max() возвращает максимальное значение приоритета,
которое может использоваться с алгоритмом планирования, указанного в policy. Вызов
sched_get_priority_min() возвращает минимальное значение приоритета, которое может
использоваться с алгоритмом планирования, указанного в policy. Поддерживаемые
значения для policy: SCHED_FIFO, SCHED_RR, SCHED_OTHER, SCHED_BATCH, SCHED_IDLE и
SCHED_DEADLINE. Подробней об этих политиках смотрите в sched(7).

Процессы с большим числовым значением приоритета планируются к выполнению раньше
процессов с меньшим числовым значением приоритета. То есть значение, возвращаемое
sched_get_priority_max(), будет больше значения, возвращаемого
sched_get_priority_min().

В Linux допускаются статические приоритеты в диапазоне от 1 до 99 для политик
SCHED_FIFO и SCHED_RR и приоритет 0 для для остальных политик. Диапазоны
планируемых приоритетов для различных политик назначить нельзя.

В разных системах POSIX диапазон планируемых приоритетов может различаться, то
есть переносимое приложение должно использовать диапазон виртуальных приоритетов и
отображать его в интервал, получаемый с помощью sched_get_priority_max() и
sched_get_priority_min(). Согласно POSIX.1 между максимальным и минимальным
значениями для SCHED_FIFO и SCHED_RR требуется диапазон из не менее 32 значений.

В системах POSIX, имеющих sched_get_priority_max() и sched_get_priority_min(),
определено значение для _POSIX_PRIORITY_SCHEDULING в <unistd.h>.



ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ


При успешном выполнении sched_get_priority_max() и sched_get_priority_min()
возвращают максимальное/минимальное значение приоритета для указанной политики
планирования. В случае ошибки возвращается -1, а errno устанавливается в
соответствующее значение.



ОШИБКИ


EINVAL Аргумент policy не содержит допустимого значения политики планирования.



СООТВЕТСТВИЕ СТАНДАРТАМ


POSIX.1-2001, POSIX.1-2008.



СМОТРИТЕ ТАКЖЕ


sched_getaffinity(2), sched_getparam(2), sched_getscheduler(2),
sched_setaffinity(2), sched_setparam(2), sched_setscheduler(2), sched(7)



Просмотров: 389 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar