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