क्या मैं थ्रेड के डेटा को स्टोर करने के लिए Dictionary<Thread, object>
बना सकता हूं और इसे पुनः प्राप्त करने के लिए Thread.CurrentThread का उपयोग कर सकता हूं?क्या थ्रेड। कंटेंट थ्रेड हमेशा एक ही उदाहरण लौटाता है?
5
A
उत्तर
10
आप कर सकते हैं, लेकिन आपको सिंक्रनाइज़ करने की भी आवश्यकता होगी (Dictionary<,>
थ्रेड-सुरक्षित नहीं है)।
विकल्प:
ThreadStaticAttribute
ThreadLocal<T>
(नेट 4)
, ThreadStaticAttibute
पर एक शब्दकोश का उपयोग करने का एक लाभ यह है कि आप कचरा बारे में चिंता करने की आवश्यकता नहीं है उतना ही, या वास्तव में काला जादू। यदि आप .NET 4 का उपयोग कर रहे हैं, तो ThreadLocal<T>
संभवतः आपका सबसे अच्छा विकल्प है।
3
हाँ, यदि आप अन्य धागे के डेटा तक पहुंचना चाहते हैं, तो आपको पहले थ्रेडस्टैटिक एट्रिब्यूट या थ्रेडलोकल पर एक नज़र डालना चाहिए, अगर थ्रेड को केवल अपना डेटा देखने की आवश्यकता है तो यह बेहतर होगा।
संबंधित मुद्दे
- 1. एएसपी.नेट एमवीसी: थ्रेड। कंटेंट थ्रेड। कंटेंटयूइकल्चर सेट कब करें?
- 2. एक्सएनए एक्सबॉक्स 360 कंटेंट मैनेजर थ्रेड फ्रीजिंग ड्रा थ्रेड
- 3. glGenTextures पृष्ठभूमि थ्रेड में शून्य लौटाता है
- 4. क्या डेटटाइम.ToString ("s") हमेशा एक ही प्रारूप लौटाता है?
- 5. अजगर से अधिक थ्रेड एक ही फाइल
- 6. जावा थ्रेड उदाहरण?
- 7. क्या jQuery हमेशा सरणी लौटाता है?
- 8. से अधिक थ्रेड एक ही घटना
- 9. "इनलाइन थ्रेड" क्या है?
- 10. थ्रेड-पूल क्या है?
- 11. क्या यह (अस्थिर बूल) हमेशा थ्रेड सुरक्षित है?
- 12. गैर थ्रेड-सुरक्षा क्या है?
- 13. क्या थ्रेड
- 14. मुख्य थ्रेड यूआई थ्रेड के समान है?
- 15. क्या Itertools थ्रेड-सुरक्षित है?
- 16. एक थ्रेड में सोना (सी/पॉज़िक्स थ्रेड)
- 17. msdn: "थ्रेड सुरक्षा" क्या है?
- 18. एक चर (थ्रेड) की थ्रेड-सुरक्षित सेटिंग?
- 19. क्या एनएसपीर्सिस्टेंटस्टोरकॉर्डिनेटर थ्रेड सुरक्षित है?
- 20. क्यूटी थ्रेड में सिग्नलिंग, एक जीयूआई थ्रेड है?
- 21. क्या जेवीएम/जीसी कॉल 'थ्रेड /)' प्रोग्राम/थ्रेड निकास पर है?
- 22. क्या BeginInvoke() एक अलग थ्रेड चलाता है?
- 23. थ्रेड
- 24. यूआई थ्रेड की परिभाषा क्या है? क्या .NET अनुप्रयोग में केवल एक यूआई थ्रेड है?
- 25. थ्रेड-जागरूक और थ्रेड-सुरक्षित के बीच क्या अंतर है?
- 26. Thread.yield() के बाद थ्रेड का थ्रेड। स्टेटस क्या है?
- 27. क्या HttpContext.Current.Cache थ्रेड-सुरक्षित है?
- 28. क्यूटी: पृष्ठभूमि थ्रेड रीफ्रेशिंग यूआई थ्रेड
- 29. आरपीसी कॉलबैक थ्रेड क्या है?
- 30. एक अलग थ्रेड