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Сообщить о неточности