这是我写的测试用例代码,可以执行后,kill-9主线程后,子线程并没有退出,仍然在执行,但是如果ctrl+c,却可以停掉所有的线程。请问如何在父进程结束时,自动回收子进程,谢谢!如果有pip模块能解决此问题就更好了。这是我的测试用例代码:#-*-coding:utf-8-*-#Author:ZtjimporttimefrommultiprocessingimportProcessclassListen(object):deflisten(self,):"""监听"""foriinrange(3):p=Process(name='Job',target=self.listen_callback,args=(i,))p.start()@staticmethoddeflisten_callback(i):"""定时进程回调"""whileTrue:print('正在执行中(%s)......'%i)time.sleep(1)if__name__=='__main__':listen=Listen()listen.listen()
慕神8447489
相关分类