Документация по LinuxLinuxDoc.Ru 🔍

sched_get_priority_max, sched_get_priority_min - определяет диапазон статических приоритетов

НАЗВАНИЕ
sched_get_priority_max, sched_get_priority_min -
определяет диапазон статических приоритетов

СИНТАКСИС
#include

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_get_priority_max, будет большим по
сравнению со значением, возвращаемым sched_get_prior-
ity_min. Linux позволяет устанавливать статические
приоритеты от 1 до 99 для процессов с алгоритмом
SCHED_FIFO и SCHED_RR и приоритет 0 для SCHED_OTHER.
Интервалы, в которые входят значения приоритетов различных
алгоритмов планирования, не могут изменяться. Эти
интервалы могут быть различными в других POSIX-системах,
поэтому для переносимых программ лучше использовать
виртуальный диапазон приоритетов и отражать его в реальный
при помощи значений, полученных после вызова
sched_get_priority_max и sched_get_priority_min. POSIX.1b
требует, чтобы максимальное и минимальное значения
приоритетов алгоритмов SCHED_FIFO и SCHED_RR различались,
как минимум, на 32. В POSIX-системах, в которых есть
функции sched_get_priority_max и sched_get_priority_min, в
задается системное определение _POSIX_PRIOR-
ITY_SCHEDULING.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При удачном завершении вызова sched_get_priority_max и
sched_get_priority_min возвращают максимальное/минимальное
значение статического приоритета процесса при заданном
алгоритме планирования. При ошибке возвращается -1, а
переменной errno присваивается номер ошибки.

КОДЫ ОШИБОК

EINVAL Параметр policy не соответствует ни одному из
определенных в системе алгоритмов планирования.

СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1b (бывший POSIX.4).
Читать новости Linux в Telegram
Linux - sched_get_priority_max, sched_get_priority_min - определяет диапазон статических приоритетов
Мы в соцсетях ✉