之所以以这种方式实现threading.Thread,是为了保持线程对象与操作系统线程之间的对应关系。在主要的操作系统中,无法重新启动线程,但是您可以
使用另一个线程id 创建另一个线程。
如果重新创建是一个问题,则无需从threading.Thread继承类,只需将目标参数传递给Thread的构造函数,如下所示:
class MyObj(object): def __init__(self): self.thread = threading.Thread(target=self.run) def run(self): ...
然后,您可以访问线程成员以控制线程执行,并根据需要重新创建它。不需要MyObj娱乐。



