Python Glossary English

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