Python 3.3+Linuxosфункция
os.sched_setparam
os — планировщик (sched)
Задаёт параметры планирования процесса.
Синтаксис
os.sched_setparam(...)
Меняет приоритет внутри текущей политики, не меняя саму политику. Для SCHED_OTHER допустим только ноль; для политик реального времени — значения от sched_get_priority_min до sched_get_priority_max. Повышение приоритета требует прав.
Примеры
import os
print(os.sched_getparam(0).sched_priority) # → 0 — обычный процесс работает с политикой SCHED_OTHER
param = os.sched_param(0) # 0 — единственный допустимый приоритет для SCHED_OTHER
os.sched_setparam(0, param) # → ? только Unix: параметры планирования текущего процесса (pid=0) переустановлены
os.sched_setparam(0, os.sched_param(10)) # → OSError: [Errno 22] Invalid argument — ненулевой приоритет вне realtime-политик запрещён
os.sched_setparam(99999, param) # → ProcessLookupError — процесса с таким pid не существует
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности