सी # थ्रेड Detach
/Joinable
फ़ंक्शन कहां हैं?थ्रेड डिटेच/जॉइन करने योग्य तरीके
सी ++ 11 में इन कार्यों उपलब्ध हैं:
thread::joinable()
thread::detach()
लेकिन वे नेट में नहीं पाया जा सकता है - वे कहाँ हो?
सी # थ्रेड Detach
/Joinable
फ़ंक्शन कहां हैं?थ्रेड डिटेच/जॉइन करने योग्य तरीके
सी ++ 11 में इन कार्यों उपलब्ध हैं:
thread::joinable()
thread::detach()
लेकिन वे नेट में नहीं पाया जा सकता है - वे कहाँ हो?
detach
क्या आपके मन में .NET में होगा? .NET में कोई स्वचालित संग्रहण अवधि नहीं है। यह अवधारणा लागू नहीं होती है।
joinable
वास्तव में लागू नहीं होता है क्योंकि आप Join
किसी भी थ्रेड, Thread.Current
भी कर सकते हैं। आप सी ++ अर्थ विज्ञान पर जोर देते हैं:
Thread someThread = ...;
bool isJoinable = Thread.Current != someThread;
Thread
objects are subject to Garbage Collection लेकिन एक धागा पूरा होने के लिए कि क्या Thread
वस्तु अभी भी पहुंचा जा सकता है की परवाह किए बिना चलाता है। इस बारे में चिंता मत करो।
मुझे विश्वास नहीं है कि 1: 1 समकक्ष हैं, जैसा कि आपने पाया है। आप http://stackoverflow.com/questions/6894635/stopping-and-removing-thread-after-completing-of-task-in-net को जांचना चाह सकते हैं – Yuck