Олеся С@@@@@кова
Высший разум
(322767)
23 часа назад
Глобальная блокировка интерпретатора (GIL):
Python (конкретно его реализация CPython) использует механизм под названием GIL (Global Interpreter Lock), который позволяет только одному потоку выполнять байт-код Python в любой момент времени.
Следствие: Это означает, что даже если у вас есть несколько потоков, они не будут выполняться параллельно на уровне процессора для задач, сильно нагружающих CPU.
Да, threading в Python можно считать многопоточным, но с учетом ограничений GIL.