我如何知道儿童过程何时死亡?

Spì*_*Spì 6 python synchronization ipc process multiprocessing

在我的课上我运行4个过程.

from multiprocessing import Process

    procs = (
             Process(target=ClassOne, name='ClassOne'),
             Process(target=ClassTwo, name='ClassTwo'),
             Process(target=ClassThree, name='ClassThree'),
             Process(target=ClassFour, name='ClassFour'),
            )

    for p in procs:
        p.daemon = False
        p.start()
Run Code Online (Sandbox Code Playgroud)

当我的一个孩子的过程死了,我希望得到通知,所以我可以杀死另一个和我自己.

drA*_*erT 3

只需为SIGCHLD定义一个信号处理程序,检查刚刚死亡的子级返回的帧以检索您需要的有关它的信息......如果需要,也可以 exit() 父级:)