Код: Выделить всё
setswitchinterval< /code> < /p>
Установите интервал переключателя потока интерпретатора (в секундах). Это значение
с плавающей точкой определяет идеальную продолжительность «временного класса»
, выделяемого для одновременного запуска потоков Python. Обратите внимание, что фактическое значение
может быть выше, особенно если используются длительные внутренние функции
или методы. Кроме того, какой поток становится запланированным на
Конец интервала является решением операционной системы. У интерпретатора
нет собственного планировщика. < /P>
< /blockquote>
(getswitchinterval()Это датируется Python 3.2, в 2009 году. Я прочитал здесь, что этот механизм был первоначально введен, чтобы предотвратить резьбы, связанные с ЦП >
Эта проблема была исправлена в Python 3.2 в 2009 году Antoine Pitrou, который
добавил механизм рассмотрения количества запросов на приобретение GIL
другими потоки, которые были сброшены и не позволяя текущему потоку
Reacquire Gil, прежде чем другие потоки получили возможность запустить. .setcheckinterval () /
Код: Выделить всё
sys.getcheckinterval()Код: Выделить всё
QThreadПодробнее здесь: https://stackoverflow.com/questions/793 ... -with-pyqt