के बीच ब्रिजिंग मेरे पास एक सॉकेट है जो मैं select()
कर रहा हूं, अन्य प्रक्रिया लिखने की प्रतीक्षा कर रहा हूं। एक बार लिखने के बाद, मैंने डेटा पढ़ा, और इसे किसी अन्य फ़ाइल डिस्क्रिप्टर को लिखा। मेरा सवाल यह है कि, फ़ाइल डिस्क्रिप्टर को सॉकेट पुल करने का कोई तरीका है, इसलिए जब डेटा तैयार होता है, तो यह स्वचालित रूप से अन्य फ़ाइल डिस्क्रिप्टर को लिखा जाएगा?दो फ़ाइल डिस्क्रिप्टर
इस तरह, मैं जिस बफर का उपयोग कर रहा हूं उसे फेंक सकता हूं, और सिस्टम में एक धागा छोड़ देता हूं।
आप क्यों अब धागे की जरूरत है? – hyde
क्या आप वर्णन कर सकते हैं कि आप किस समस्या को हल करने की कोशिश कर रहे हैं? पाइप ठीक वही करते हैं जो आप चाहते हैं, केवल विशिष्ट धाराओं से। क्या आपका मुद्दा नेटवर्क-विशिष्ट है? –
@MichaelFoukarakis मैं विरासत कोड के साथ एक डेमॉन के लिए एक लॉगिंग पर्यावरण विकसित कर रहा हूँ। मैं कार्यान्वयन को नहीं बदल सकता, वैसे भी, पाइप केवल उसी प्रक्रिया संदर्भ में काम करते हैं, जो मेरे लिए काम नहीं करता है। – stdcall