спрашивали 4 раза

Почему IO-bound задачи не блокируют потоки и как работает GIL в Python

GILIO-boundасинхронностьмногопоточностьпроизводительность