Портативный способ передачи файлового дескриптора между различными процессами

В большинстве систем UNIX передача открытого файла между процессами может быть легко выполнена для дочерних / родительских процессов с помощью fork (); Однако мне нужно поделиться FD "после", ребенок уже был раздвоен.

Я нашел некоторыеинтернет страницы сообщая мне, что sendmsg () может работать для произвольных процессов; но это кажется очень зависимым от ОС и сложным.portlisten кажется лучшим примером, который я могу найти, но я бы предпочел хорошую библиотеку-обертку, например libevent, которая скрывает всю магию kqueue, pool, ....

Кто-нибудь знает, есть ли какая-нибудь библиотека (и переносной способ) для этого?

Ответы на вопрос(3)

Ваш ответ на вопрос