Описание тега named-pipes
Unix
В Unix и Unix-подобных системах именованный канал (также известный как FIFO из- за его поведения) является расширением традиционной концепции канала и одним из методов межпроцессного взаимодействия.
Традиционный канал "безымянный", потому что он существует анонимно и сохраняется только до тех пор, пока выполняется процесс. Именованный канал является постоянным в системе, существует после истечения срока действия процесса и должен быть удален, когда он больше не используется. Процессы обычно присоединяются к именованному каналу (обычно представляющемуся как файл) для выполнения межпроцессного взаимодействия (IPC).
Windows
В операционных системах Windows именованный канал - это именованный объект ядра, который обеспечивает дуплексную передачу данных между двумя процессами, сервером канала и клиентом канала. Можно создать несколько полностью независимых экземпляров определенного объекта именованного канала, каждый из которых соединяет сервер канала только с одним клиентом. Экземпляр канала существует только до тех пор, пока его серверный и клиентский процессы сохраняют ссылающийся на него дескриптор.
Связь между сервером и клиентом через экземпляр канала может быть поточно-ориентированной или ориентированной на сообщения.