Sulla maggior parte dei sistemi UNIX che passa un file aperto tra processi può essere fatto facilmente per processi figlio/genitore da fork(); comunque ho bisogno di condividere una fd "dopo" il bambino era già biforcuto.Modo portatile per passare il descrittore di file tra diversi processi
Ho trovato alcuni webpages che mi dicono che sendmsg() può funzionare per i processi arbitary; ma questo sembra molto dipendente dal SO e complesso. Il portlisten sembra il miglior esempio che riesca a trovare, ma preferirei una buona libreria di wrapper come libevent che nasconde tutta la magia di kqueue, pool, ...
Qualcuno sa se c'è qualche libreria (e portatile modo) per fare questo?
Cerca "Passare il descrittore di file" su [Demystifying Unix Domain Sockets] (http://www.techdeviancy.com/uds.html) – mgalgs