उदाहरण के लिए, मैंने निम्नलिखित की तरह एक नामित पाइप बनाया:
mknod myPipe p
और मैं इसे कुछ प्रक्रिया (उदाहरण के लिए, कुछ सर्वर) से पढ़ता हूं। उदाहरण के उद्देश्यों के लिए, मैंने पूंछ का उपयोग किया:
tail -f myPipe
यदि कई क्लाइंट प्रक्रियाएं इसमें कुछ संदेश लिखती हैं (उदाहरण के लिए echo "msg" >> myPipe
, तो क्या कुछ मौका है कि संदेशों को इस तरह से मिलाया जाएगा:
<beginning of message1><message2><ending of message1>
या नामित पाइप के लिए लिखने की प्रक्रिया परमाणु है?
setvbuf(stdout, NULL, _IOLBF,512)
निम्न स्तर के फ़ंक्शंस का उपयोग करने की आवश्यकता के बिना लाइन बफ़रिंग सक्षम करना ( ) ऐसा करेगा।