如何杀死继承的多处理进程?

时间:2019-06-19 17:08:51

标签: inheritance multiprocessing python-3.6

我已经通过继承表单multiprocessing.Process()创建了一个服装流程。现在,我想知道杀死该进程的最干净方法。该示例显示了我尝试过的内容...

class Worker(Process):
    def __init__(self,):
        Process.__init__(self)
        self.alive = True

    def kill(self):
        self.alive = False

    def run(self):
        while self.alive:
            print('alive')
            time.sleep(1)

 W = Worker()
 W.start()
 time.sleep(5)
 W.kill()

我担心使用W.terminate()。对我来说似乎是不干净的....但我一无所知。

0 个答案:

没有答案