【发布时间】:2015-08-28 13:56:34
【问题描述】:
下面是我试图在 python 中实现的代码 sn-p。我正在尝试从其他函数在目标函数上生成一个新线程。这个新线程等待子进程并退出。现在我想在请求进来时杀死这个线程。这也应该杀死它正在执行的相应子进程。
class ABC(object):
def process_thread(self):
#call a child process using subprocess.call()
def main(self):
t = threading.Thread(target=self.process_thread)
t.start()
obj = ABC()
obj.main()
【问题讨论】:
-
看看this。也许一个普通的线程不是你想要的
-
+1。没有杀死线程这样的事情(至少不安全)。线程应始终自行退出。而且大多数时候线程不是答案。
标签: python multithreading python-2.7 subprocess