एक वर्ग उदाहरण के भीतर मैं एक धागा शुरू कर रहा हूं और खुद को एक सूची में जोड़ रहा हूं। अगर मैं सूची से क्लास इंस्टेंस हटा देता हूं, तो क्या थ्रेड बंद हो जाता है?

SESSIONS = []
session(5)
# Do some other stuff...
SESSIONS.remove(x) # remove created instance

class session:

    def __init__(self, timeValue):
        self.timeValue = timeValue
        threading.Thread(target=self.updateTime).start()
        SESSIONS.append(self)

    def updateTime(self):
        while True:
            time.sleep(1)
            self.playtime += 1
0
PssstZzz 22 मई 2019, 02:46

1 उत्तर

सबसे बढ़िया उत्तर

नहीं, थ्रेड इंस्टेंस थ्रेड नहीं है। इंस्टेंस केवल एक हैंडल है जिसका उपयोग आपका प्रोग्राम थ्रेड की स्थिति के बारे में पूछने और थ्रेड के साथ इंटरैक्ट करने के लिए कर सकता है।

1
Solomon Slow 21 मई 2019, 23:56