मुझे एक समस्या है जो मुझे नहीं लगता कि वास्तव में कोई समाधान है लेकिन मैं वैसे भी कोशिश करूंगा। मेरा आवेदन थ्रेड पूल का उपयोग करता है और इस पूल के कुछ धागे में विरासत योग्य स्थानीय चर होता है। जब थ्रेड निष्पादित किया जाता है तो मैंने थ्रेडपूलएक्ससेलर क्लास को थ्रेड स्थानीय चर (बाद में कॉल बैक विधि के बाद) को स्पष्ट रूप से साफ़ करने के लिए बढ़ा दिया है।इनहेरटेबल थ्रेडलोकल और थ्रेड पूल
मैं समझता हूं कि जब आपके पास एक इनहेरिटेबल थ्रेडलोकल चर होता है, तो बच्चा वैल्यू() विधि को तब कहा जाता है जब थ्रेडलोकल वैरिएबल के मान को पैरेंट थ्रेड से प्राप्त करने के लिए प्रारंभ किया जाता है। हालांकि, मेरे मामले में अगली बार थ्रेड का उपयोग किया जाता है (एक बार इस्तेमाल होने के बाद), इनहेरटेबल थ्रेडलोकल वैरिएबल का मान शून्य है (क्योंकि इसे पहले एक्सेक्यूट के बाद साफ़ कर दिया गया था)। क्या पहले से ही पैरेंट थ्रेड के थ्रेड लोकल वैरिएबल तक पहुंचने का कोई तरीका है ताकि मैं अनिवार्य रूप से अनुकरण कर सकूं कि थ्रेड सृजन के समय इनहेरटेबल थ्रेडलोकल में बालव्यू विधि क्या करता है।
क्यों आप बच्चे थ्रेड धागा स्थानीय मूल्य समाशोधन रहे हैं यदि आप इसे बाद में की आवश्यकता है? क्या अगले पैर पर किसी भिन्न पैरेंट थ्रेड से मूल्यों की आवश्यकता होती है या क्या बच्चे के धागे को पहली बार बनाए जाने के बाद वे माता-पिता में बदल गए हैं? –
@ बर्ट - यही कारण है कि। असल में मैं धागे स्थानीय चर में एक अनुरोध आईडी संग्रहीत कर रहा हूं जो बाल धागे के कई प्रयोगों में बदल जाता है। प्रतिक्रिया के लिए – neesh