क्या थ्रेड ऑब्जेक्ट को फिर से डिजाइन किया गया है तो कचरा संग्रह के लिए एक चलने वाला धागा पात्र है? उदाहरण के लिए:पायथन धागे कचरा संग्रह
class A(threading.Thread)
def run():
while True:
#Do stuff
a = A()
a.start()
time.sleep(60)
a = A()
इस बिंदु पर
, भले ही धागा एक अभी भी सामान कर रहा है, दुभाषिया मूल ए() धागा नष्ट कर सकते हैं? यदि ऐसा होता है, तो ऐसा होने से रोकने के लिए कोई तरीका है?
मैंने सोचा नहीं, और ऐसा लगता है। मैं सिर्फ अजीब त्रुटियों (एक डेटाबेस में परिणाम) है कि मैंने सोचा था कि इस से समझाया जा सकता है दिखाई दे रही है। लेकिन मेरे पास इस मामले का परीक्षण करने का कोई तरीका नहीं है। – Falmarri
वे हटाए नहीं जाएंगे, 'threading.enumerate() 'देखें - यह सभी धागे की एक सूची देता है। –