ठीक है, के रूप में मैं इसे समझ, .NET ThreadPool पृष्ठभूमि के एक नंबर किसी तरह के कार्यों के लिए इस्तेमाल किया जा करने के लिए तैयार धागे बनाए रखता है।नेट ThreadPool कार्यकर्ता धागे और अतुल्यकालिक आईओ धागे
प्राप्त करें/SetMinThreads और जाओ/SetMaxThreads तरीकों दो पैरामीटर कि या वापस किया जा सकता समायोजित होते हैं।
MSDN के अनुसार दो पैरामीटर कार्यकर्ता धागे की संख्या और async आईओ के संचालन के लिए इस्तेमाल किया धागे की संख्या का संकेत।
किस प्रकार के ऑपरेशन इन विशिष्ट प्रकार के धागे का उपयोग करते हैं?
कार्यकर्ता धागे:
- QueueUserWorkItem मुझे लगता है।
- और कुछ और?
Async आईओ धागे:
- प्रयुक्त जब उदाहरण के लिए फ़ाइल धाराओं पर Beginxxx, Endxxx बुला? (या नेटवर्क, सीरियल पोर्ट, आदि)
- और कुछ और?
किसी भी स्पष्टीकरण के लिए धन्यवाद, या विषय पर एक अच्छा लिंक।
महोदय, मैं थोड़ा उलझन में हूं। यदि हम QUWI के बजाय प्रतिनिधियों BeginInvoke और EndInvoke का उपयोग करते हैं, तो नया थ्रेड एसिंक्रोनस ऑपरेशन करने के लिए बनाया गया है -> "क्या यह नया धागा थ्रेडपूल से लिया गया है ??"। और यह थ्रेडपूल के वर्कर थ्रेड या Async IO थ्रेड होगा। – Dinesh
हां, थ्रेडपूल थ्रेड, QUWI के समान। एक कार्यकर्ता धागा, I/O धागे का उपयोग केवल I/O समापन दिनचर्या (BindHandle() विधि) द्वारा किया जाता है। –
धन्यवाद सर :) – Dinesh