जावा या सी # या कुछ अन्य भाषाओं में, गैर-अवरुद्ध आईओ सुविधाएं हैं, उदाहरण के लिए, सॉकेट के लिए।गैर-अवरुद्ध आईओ लागू कैसे किया जाता है?
तो मैं अपने कॉलबैक फ़ंक्शंस को गैर-अवरुद्ध आईओ को दे सकता हूं और एक बार जब गैर-अवरुद्ध आईओ कुछ प्राप्त करता है, तो यह मेरे कॉलबैक को कॉल करेगा।
मुझे आश्चर्य है कि वे कैसे कार्यान्वित किए जाते हैं। यदि मैं दृश्य के पीछे गैर-अवरुद्ध आईओ बना देता हूं, तो क्या जावा या सी # सिर्फ उनके लिए पृष्ठभूमि धागे बनाते हैं? या अंतर्निहित ओएस उनके लिए मूल समर्थन है?
टिप्पणी यहाँ देखें: http://msdn.microsoft.com/en-us/library/dxkwh6zw.aspx। ऐसा लगता है कि एक पृष्ठभूमि थ्रेड का उपयोग होता है, जिसे कैश किया जाता है यदि एक ही संदर्भ का पुन: उपयोग किया जाता है। – mellamokb
@mellamokb यह कहता है कि एक निष्पादन संदर्भ कैश किया गया है और फिर से उपयोग किया जाता है, यह धागे के बारे में कुछ भी नहीं कहता है। –