IPC означает межпроцессное взаимодействие и представляет собой набор методов для обмена данными и сообщениями между потоками и процессами.

В вычислениях межпроцессное взаимодействие (IPC) - это набор методов для обмена данными между несколькими потоками в одном или нескольких процессах. Процессы могут выполняться на одном или нескольких компьютерах, подключенных к сети. Методы IPC делятся на методы для:

  • передача сообщений
  • синхронизация
  • общая память и
  • вызовы удаленных процедур (RPC).

Используемый метод IPC может варьироваться в зависимости от полосы пропускания и задержки связи между потоками, а также типа передаваемых данных.

Есть несколько причин для создания среды, позволяющей сотрудничество процессов:

  • Распространение информации
  • Ускорение
  • Модульность
  • Удобство
  • Разделение привилегий

IPC также может называться межпотоковым взаимодействием и взаимодействием между приложениями.

Комбинация IPC с концепцией адресного пространства является основой независимости / изоляции адресного пространства.