Python: уровень 5
Вопрос 1 из 20
Что такое GIL (Global Interpreter Lock) и как он влияет на многопоточность в Python?
Ответ
GIL — глобальная блокировка интерпретатора CPython, которая позволяет только одному потоку выполнять байткод Python одновременно. Из-за неё многопоточность не ускоряет CPU-интенсивные задачи (нужен multiprocessing), но не мешает I/O-задачам.