9 / 17
Что такое GIL и почему asyncio не даёт настоящего параллелизма?
GIL (Global Interpreter Lock) — глобальная блокировка CPython, разрешающая выполнять Python-байткод только одному потоку одновременно. asyncio даёт конкурентность (concurrency) через event loop, но не параллелизм (parallelism) — все корутины крутятся в одном потоке. Для CPU-bound задач нужен multiprocessing или внешние C-расширения (NumPy, PyTorch).