Python Glossary English

Python 3.2+sysфункция

sys.getswitchinterval()

интерпретатор

Возвращает интервал переключения потоков в секундах (по умолчанию 0.005): как часто интерпретатор просит поток отдать GIL другому.

Синтаксис

sys.getswitchinterval()

Это не квант времени и не гарантия: поток, занятый долгой операцией на C, отдаст GIL только по её окончании. От интервала не зависит, станут ли потоки считать параллельно, — при GIL вычисления на чистом Python всё равно идут по очереди. Он не касается asyncio: там задачи переключаются только на await.

Примеры

import sys
print(sys.getswitchinterval())  # → 0.005
print(sys.getswitchinterval() * 1000, 'мс')  # → 5.0 мс

См. также

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