Вопрос проверяет понимание GIL и различий между CPU-bound и IO-bound задачами.
Короткий ответ
Многопоточность в Python ограничена Global Interpreter Lock (GIL), который позволяет выполнять байткод только одному потоку одновременно. Поэтому CPU-bound задачи не получают реального параллелизма. Потоки полезны для IO-bound задач, где поток ожидает ввода-вывода. Для CPU-bound задач чаще используют multiprocessing.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.