मुझे I/O प्राप्ति बंदरगाहों (आईओसीपी) के आधार पर किसी एप्लिकेशन में टाइमर समर्थन जोड़ने की आवश्यकता है। मैं टाइमर प्रबंधित करने के लिए एक विशिष्ट धागे के उपयोग से बचना चाहता हूं।टाइमर जो ओवरलैप I/O (आईओसीपी के लिए) का समर्थन करता है?
लिनक्स पर, आप एक टाइमर बना सकते हैं जो फ़ाइल डिस्क्रिप्टर (timerfd.h मैन देखें) के माध्यम से समाप्ति अधिसूचनाएं प्रदान करता है, इसलिए यदि आपका एप्लिकेशन एपोल पर आधारित है तो उदाहरण के लिए इसका उपयोग करना बहुत अच्छा है।
Windows पर, आप एक अतुल्यकालिक प्रक्रिया कॉल (एसीपी) के साथ "waitable टाइमर" का उपयोग कर सकते हैं (http://msdn.microsoft.com/en-us/library/ms686898(v=VS.85).aspx देखें)
आप रुचि रखते हैं, kqueue (BSD, मैक ओएस) डिफ़ॉल्ट रूप से टाइमर का समर्थन करता है (EVFILT_TIMER देखें) ।
I/O प्राप्ति बंदरगाहों के साथ, हमें उन ओबेट्स का उपयोग करना होगा जो ओवरलैप्ड I/O का समर्थन करते हैं। तो, क्या आईओसीपी के लिए ऐसा टाइमर है?
सादर,
Cédrics