Вопрос проверяет знание модели исполнения Python, влияния GIL и умение выбрать корректный инструмент параллелизма под тип нагрузки.
Короткий ответ
CPU-bound — это задачи, где время уходит на вычисления, а не на ожидание ввода-вывода. В CPython есть GIL, который позволяет исполнять Python-код только одному потоку одновременно в пределах процесса. Поэтому несколько потоков чаще дают накладные расходы, но не прирост скорости. Потоки хорошо подходят для I/O-bound задач, где много ожидания сети или диска.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.