Встречается на собеседованиях • сегодня

Мультипроцессинг что это

Обычно программы имеют дело с двумя типами задач:

  • Связанные с вводом/выводом (I/O bound). 
    Если задача выполняет много операций ввода/вывода, она называется задачей, связанной с вводом/выводом.

    Примеры: чтение из файлов, запись в файлы, подключение к базам данных и выполнение сетевого запроса. Ускорить выполнение можно с помощью многопоточности.
     
  • Привязанные к процессору (CPU bound). 
    Когда задача выполняет много операций с использованием процессора, она называется задачей, привязанной к процессору.

    Примеры: изменение размера изображения и потоковое видео — это задачи, привязанные к процессору. Ускорить выполнение можно с помощью многопроцессорности.

Многопроцессорность позволяет двум или более процессорам одновременно обрабатывать две или более различных частей программы. В Python для реализации мультипроцессинга используется модуль multiprocessing.

Oct. 12, 2023, Источник

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы