2010-05-04 3 views
6

मैं जानना चाहता हूं कि किसी एफडी के पास पढ़ने के लिए डेटा उपलब्ध है या नहीं। मैंने ioctlFIONREAD के साथ प्रयास किया है, लेकिन इसके परिणामस्वरूप "ऑपरेशन समर्थित त्रुटि नहीं है"। कोई विचार?कैसे जांचें कि फ़ाइल डिस्क्रिप्टर के पास कोई डेटा उपलब्ध है या नहीं?

उत्तर

6

आप शून्य के साथ select() का उपयोग कर सकते हैं (NULL) टाइमआउट के साथ।

+0

धन्यवाद जो ठीक काम करता है। – StackedCrooked

2

अपनी फ़ाइल डिस्क्रिप्टर पर poll() या select() का उपयोग करें।