Встречается на собеседованиях • сегодня
Как называется асинхронность с использованием потоков
В 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
интервью вопросы и ответы