如果重新分配线程对象,是否正在运行的线程可以进行垃圾回收?例如:
class A(threading.Thread)
def run():
while True:
#Do stuff
a = A()
a.start()
time.sleep(60)
a = A()
Run Code Online (Sandbox Code Playgroud)
在这一点上,即使线程A仍然在做东西,解释器可以破坏原始的A()线程吗?如果确实如此,有没有办法防止这种情况发生?