मैं thread_localC ++ 11 के विवरण से भ्रमित हूं । मेरी समझ है, प्रत्येक थ्रेड में एक फ़ंक्शन में स्थानीय चर की अद्वितीय प्रतिलिपि होती है। वैश्विक / स्थैतिक चर को सभी थ्रेड्स (संभवत: ताले का उपयोग करके सिंक्रनाइज़ किया गया एक्सेस) द्वारा एक्सेस किया जा सकता है। और thread_localचर …
पायथन में विशेष रूप से, थ्रेड्स के बीच चर कैसे साझा किए जाते हैं? हालाँकि मैंने इसका उपयोग किया है threading.Threadइससे पहले कि मैं वास्तव में कभी समझ नहीं पाया या देखा कि कैसे चर साझा किए गए। क्या उन्हें मुख्य धागे और बच्चों के बीच या केवल बच्चों के …
[ThreadStatic]ThreadLocal<T>जेनेरिक का उपयोग करते समय विशेषता का उपयोग कर परिभाषित किया गया है । अलग-अलग डिज़ाइन समाधान क्यों चुना गया? इस मामले में जेनेरिक विशेषताओं का उपयोग करने के क्या फायदे और नुकसान हैं?
ThreadLocalनियमित क्षेत्र की तुलना में चर धीमे से कितना पढ़ा जाता है ? अधिक ठोस रूप से सरल वस्तु निर्माण तेजी से या ThreadLocalचर की पहुंच से धीमी है ? मैं मानता हूं कि यह काफी तेज है, ताकि ThreadLocal<MessageDigest>उदाहरण ज्यादा तेज हो और फिर MessageDigestहर बार उदाहरण बन सके। …
थ्रेडलोक को कैसे लागू किया जाता है? क्या इसे जावा में लागू किया गया है (थ्रेडिड से ऑब्जेक्ट तक कुछ समवर्ती मानचित्र का उपयोग करके), या क्या यह अधिक कुशलतापूर्वक करने के लिए कुछ जेवीएम हुक का उपयोग करता है?