ほとんどのUNIXシステムでは、プロセス間で開いているファイルを渡すことは、fork()によって子/親プロセスに対して簡単に行うことができます。ただし、子がすでにフォークされた「後」にfdを共有する必要があります。
sendmsg()が任意のプロセスで機能する可能性があることを示すWebページをいくつか見つけました。しかし、それは非常にOSに依存し、複雑に思えます。portlistenは私が見つけることができる最良の例のようですが、kqueue、pool、...のすべての魔法を隠すlibeventのような優れたラッパーライブラリを好みます。
これを行うためのライブラリ(およびポータブルな方法)があるかどうか誰かが知っていますか?