Python Glossary Русский

Python 3.3+Linuxosfunction

os.sched_rr_get_interval

os — scheduler (sched)

Return the round-robin time quantum for a process (SCHED_RR).

Syntax

os.sched_rr_get_interval(...)

It returns, in seconds, the time slice a SCHED_RR process gets before yielding to a process of the same priority. For a process under another policy the answer may be zero or meaningless. It mostly helps when debugging real-time systems.

Examples

import os
print(os.sched_rr_get_interval(0))   # → ? только Unix: квант round-robin в секундах, например 0.1 — точное значение зависит от ядра
interval = os.sched_rr_get_interval(0); print(round(interval * 1000))   # → ? только Unix: тот же квант в миллисекундах, например 100
print(os.sched_getscheduler(0) == os.SCHED_RR)   # → False — процесс идёт под SCHED_OTHER, квант сообщается, но реально не применяется
print(os.sched_rr_get_interval(os.getppid()))   # → ? только Unix: квант родительского процесса, обычно тот же, например 0.1
print(os.sched_rr_get_interval(10 ** 7))   # → ProcessLookupError: процесса с таким pid нет

See also

Open in the full glossarydocs.python.orgReport an inaccuracy