Встречается на 1% собеседований по Python
Какие модули реализуют многопоточность
В Python для многопоточности используются модули:
threading— основной модуль для работы с потоками (высокоуровневая обертка над_thread).pythonimport threading def task(): print("Thread running") thread = threading.Thread(target=task) thread.start()
-
_thread(в Python 2 —thread) — низкоуровневый модуль, но редко используется напрямую. -
concurrent.futures.ThreadPoolExecutor— удобная абстракция для пула потоков.pythonfrom concurrent.futures import ThreadPoolExecutor with ThreadPoolExecutor() as executor: executor.submit(lambda: print("Task in thread"))
Важно: из-за GIL (Global Interpreter Lock) потоки в Python эффективны только для I/O-bound задач (сетевая работа, чтение файлов). Для CPU-bound задач лучше использовать multiprocessing.

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