Встречается на 1% собеседований по Python
Как называется асинхронность с использованием потоков
В Python асинхронность с использованием потоков называется многопоточность (threading). В отличие от asyncio, который использует корутины и цикл событий, threading создает настоящие потоки ОС.
Ключевые отличия:
- Потоки используют GIL (Global Interpreter Lock), что ограничивает параллелизм для CPU-bound задач
- Подходят для I/O-bound операций, где потоки могут ждать параллельно
- Управляются операционной системой, а не интерпретатором Python
Пример:
python
import threading
def worker():
print("Поток работает")
thread = threading.Thread(target=worker)
thread.start()
thread.join()Для CPU-bound задач лучше использовать multiprocessing, а для I/O-bound - asyncio или threading в зависимости от ситуации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы