प्रक्रियाओं के बीच खुली फ़ाइल को पार करने वाले अधिकांश यूनिक्स सिस्टम पर फोर्क() द्वारा बच्चे/अभिभावक प्रक्रियाओं के लिए आसानी से किया जा सकता है; हालांकि मुझे पहले से ही फोर्क किया गया था "बाद" एक एफडी साझा करने की जरूरत है।विभिन्न प्रक्रियाओं के बीच फ़ाइल डिस्क्रिप्टर को पास करने के लिए पोर्टेबल तरीका
मुझे कुछ webpages मिल गया है जो मुझे बता रहा है कि sendmsg() arbitary प्रक्रियाओं के लिए काम कर सकता है; लेकिन यह बहुत ओएस निर्भर और जटिल लगता है। portlisten मुझे मिल सकता है कि सबसे अच्छा उदाहरण की तरह लगता है, लेकिन मैं एक अच्छी रैपर लाइब्रेरी पसंद करता हूं जैसे कि libevent जो Kqueue, पूल, के सभी जादू को छुपाता है ....
क्या किसी को पता है कि कुछ लाइब्रेरी है (और पोर्टेबल रास्ता) ऐसा करने के लिए?
[यूनिक्स डोमेन सॉकेट को डिमस्टिफाइंग करने पर "फ़ाइल डिस्क्रिप्टर पासिंग" के लिए खोजें [http://www.techdeviancy.com/uds.html) – mgalgs