Передача дескриптора между различными процессами осуществляется с помощью механизмов межпроцессного взаимодействия (IPC). 13
Один из способов — использование именованных каналов (named pipes). 1 Он позволяет каждому процессу получить свой дескриптор канала. 1 Передача данных в таких каналах подчиняется принципу FIFO (первым записан — первым прочитан). 1
Также для передачи дескрипторов между процессами можно использовать межпроцессные коммуникации при помощи сокетов. 2 Они позволяют передавать дескрипторы в сообщениях между несвязанными процессами на одной и той же машине. 2
Ещё один механизм на основе сокетов Unix domain — передача дескрипторов с помощью системного вызова sendmsg(). 5