Встречается на собеседованиях • сегодня
Как называется функция позволяющая выполнять блокирующие задачи в отдельном потоке или процессе
В Python для выполнения блокирующих задач в отдельном потоке используется модуль threading, а в отдельном процессе — multiprocessing.
Основные функции:
threading.Thread(target=func)— создаёт потокmultiprocessing.Process(target=func)— создаёт процесс
Пример с потоком:
python
import threading
def task():
print("Выполняется в потоке")
thread = threading.Thread(target=task)
thread.start()
thread.join()Пример с процессом:
python
from multiprocessing import Process
def task():
print("Выполняется в процессе")
proc = Process(target=task)
proc.start()
proc.join()Для асинхронного выполнения можно использовать concurrent.futures.ThreadPoolExecutor или ProcessPoolExecutor.

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