Python Glossary English

Python 3.3+Linux · macOSosфункция

os.sched_get_priority_max

os — планировщик (sched)

Возвращает максимальный приоритет для заданной политики планирования.

Синтаксис

os.sched_get_priority_max(...)

Допустимый диапазон зависит от политики: на Linux для SCHED_FIFO и SCHED_RR это 1–99, а для SCHED_OTHER — ровно 0. Поэтому жёстко прописывать числа в коде не стоит — спрашивайте границы у системы этой функцией и sched_get_priority_min.

Примеры

import os
print(os.sched_get_priority_max(os.SCHED_FIFO))   # → ? только Unix: верхняя граница real-time приоритетов, на Linux 99
print(os.sched_get_priority_max(os.SCHED_OTHER))   # → ? только Unix: на Linux 0 — обычной политике приоритет не назначают
lo = os.sched_get_priority_min(os.SCHED_RR)   # → ? только Unix: нижняя граница того же диапазона
print(lo, os.sched_get_priority_max(os.SCHED_RR))   # → ? только Unix: на Linux «1 99» — допустимый отрезок приоритетов SCHED_RR
os.sched_get_priority_max(12345)   # → OSError: [Errno 22] Invalid argument — политики с таким номером нет

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности