【发布时间】:2021-12-30 04:31:02
【问题描述】:
我的情况是这样的:
首先,我在保留主进程的同时打开了一个子进程,有点像subprocess = Process(target=func, name='MySubprocess')
当我在subprocess.start() 之前打印subprocess 时,我得到的信息显示如下:<Process(MySubprocess), initial>;
在subrpocess.start() 之后,打印subprocess 我得到<Process(MySubprocess), started>;
在subrpocess.join() 之后,我得到了<Process(MySubprocess, stopped)>。
所以我现在想知道如何提取initial、started 甚至stopped。
我知道可以使用Subprocess.is_alive() 来确认子进程的活动状态,但是我可以提取像“初始”或“停止”这样的状态,然后我可以使用它来根据我的要求进行判断.
感谢您抽出宝贵时间审阅这个问题并给我答案。
【问题讨论】:
标签: python multiprocessing subprocess