Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

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

БИБЛИОТЕКА

       Стандартная библиотека языка C (libc, -lc)

ОБЗОР

       #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-2008.

ИСТОРИЯ

       POSIX.1-2001.

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

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

ПЕРЕВОД

       Русский перевод этой страницы руководства разработал(и) Alexander Golubev <fatzer2@gmail.com>, Azamat
       Hackimov <azamat.hackimov@gmail.com>, Hotellook, Nikita <zxcvbnm3230@mail.ru>, Spiros Georgaras
       <sng@hellug.gr>, Vladislav <ivladislavefimov@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов
       <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной
       лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом
       разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                        sched_get_priority_max(2)