मेरे पास एक popen() फ़ंक्शन है जो "tail -f sometextfile" निष्पादित करता है। फिलस्ट्रीम में डेटा के रूप में स्पष्ट रूप से मैं fgets() के माध्यम से डेटा प्राप्त कर सकते हैं। अब, यदि पूंछ से कोई नया डेटा नहीं आता है, तो fgets() लटकता है। मैंने कोई फायदा नहीं हुआ आतंक() और फीफ() की कोशिश की। मैं कैसे सुनिश्चित कर सकता हूं कि fgets() डेटा को पढ़ने की कोशिश नहीं करता है जब फ़ाइल स्ट्रीम में कुछ नया नहीं है?फ़ाइल स्ट्रीम में कोई नया डेटा नहीं होने पर fgets ब्लॉक को कैसे रोकें
सुझाव में से एक का चयन किया गया था()। चूंकि यह विंडोज प्लेटफार्म चयन के लिए काम नहीं करता है क्योंकि यह काम नहीं करता है क्योंकि अनाम पाइप इसके लिए काम नहीं कर रहे हैं (this post देखें)।
यह सिर्फ एक उदाहरण था। विचार डेटा खींचना और एक म्यूटेक्स ऑब्जेक्ट के माध्यम से फ्लैश इंस्टेंस में पास करना है। – SinisterDex