Введение
Параллелизм в Python остаётся непростой темой. Принято различать I/O‑связанные задачи, где потоки бездействуют, ожидая внешнего события, и CPU‑связанные задачи, где большинство времени занято вычислениями. В CPython одновременное выполнение нескольких потоков ограничивает Global Interpreter Lock (GIL). Этот механизм предотвращает одновремен…