Проверяет понимание различных моделей параллелизма и их практических применений.
Короткий ответ
Threading: несколько потоков в одном процессе, удобен для I/O, но GIL мешает параллельным вычислениям.
Asyncio: одна нить с циклом событий, отлично масштабирует I/O‑задачи, но требует перестройки кода.
Multiprocessing: несколько процессов, полноценный параллелизм на CPU‑интенсивных задачах, но тяжёлый в коммуникации и запуске.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.