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