Python Glossary English

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

os.sched_get_priority_min

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

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

Синтаксис

os.sched_get_priority_min(...)

Нижняя граница приоритета для политики: для SCHED_OTHER — 0, для политик реального времени на Linux — 1. Больший номер у политик реального времени означает более высокий приоритет — в отличие от nice, где больше значит ниже.

Примеры

import os
print(os.sched_get_priority_min(os.SCHED_FIFO))   # → ? только Unix: минимальный приоритет real-time политики, на Linux 1
print(os.sched_get_priority_min(os.SCHED_OTHER))   # → ? только Unix: на Linux 0 — у обычной политики приоритеты не различаются
param = os.sched_param(os.sched_get_priority_min(os.SCHED_RR))   # → ? только Unix: самый скромный real-time приоритет
os.sched_setscheduler(0, os.SCHED_RR, param)   # → ? только Unix и только с правами root: переводит текущий процесс на политику SCHED_RR
os.sched_get_priority_min(-1)   # → OSError: [Errno 22] Invalid argument — политики с номером -1 не существует

См. также

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

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