En la mayoría de los sistemas UNIX, pasar un archivo abierto entre procesos se puede hacer fácilmente para los procesos hijo/padre mediante fork(); sin embargo, necesito compartir un fd "después" de que el niño ya estaba bifurcado.Manera portátil de pasar el descriptor de archivo entre diferentes procesos
He encontrado algunos webpages diciéndome que sendmsg() puede funcionar para procesos arbitrarios; pero eso parece muy dependiente del sistema operativo y complejo. El portlisten parece ser el mejor ejemplo que puedo encontrar, pero preferiría una buena biblioteca de contenedor como libevent que oculte toda la magia de kqueue, pool, ...
¿Alguien sabe si hay alguna biblioteca (y portátil? forma) de hacer esto?
Buscar "Paso de descriptor de archivo" en [Desmitificar sockets de dominio Unix] (http://www.techdeviancy.com/uds.html) – mgalgs