मेरे पास 2 एप्लिकेशन हैं:
- निर्माता (एन उदाहरण)
- उपभोक्ता (1 उदाहरण)
मैं वर्तमान में उत्पादकों से मध्यवर्ती परिणाम लिखता हूं , और फिर उपभोक्ता डिस्क से इन फ़ाइलों को पढ़ता है और अंतिम परिणाम तैयार करता है ।
मैं उत्पादकों से सीधे उपभोक्ता को "स्ट्रीमिंग" करके इस I / O को कम से कम करना चाहूंगा।
मैं नामांकित पाइप (mkfifo) और उसके बाद के उदाहरण में आया था । यह बहुत अच्छा लग रहा है, लेकिन मैं यह निर्धारित नहीं कर सकता कि यह वास्तव में कैसे लागू किया जाता है? क्या FIFO कतार सिर्फ एक फ़ाइल के माध्यम से बफ़र की जा रही है? यदि हां, तो शायद यह मेरी मदद नहीं करेगा। मैं पूरी तरह से डिस्क का उपयोग किए बिना "मेमोरी के माध्यम से" स्ट्रीम करने के लिए सामग्री चाहूंगा। शायद यह प्रक्रियाओं के दौरान संभव नहीं है?