删除类实例后,线程是否会杀死自己?

时间:2019-05-21 23:46:53

标签: python multithreading class

在一个类实例中,我正在启动一个线程并将其自身添加到列表中。如果我从列表中删除类实例,线程会停止吗?

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

1 个答案:

答案 0 :(得分:1)

不。线程实例不是线程。该实例只是程序可以用来询问线程状态以及与线程进行交互的句柄。