在Python中,如何在满足条件时通知其他进程终止?

时间:2017-10-25 06:54:34

标签: python signals python-multiprocessing

我正在用Python创建一个多进程卡片游戏,每个用户无限期地运行一个函数来满足获胜条件。所有进程并行开始执行。一旦用户(进程)满足获胜条件,我希望它命令其他进程停止执行并终止。

我怀疑Python中的信号模块对此非常有用。但我不明白如何让正在运行的程序检测来自其他程序的信号。基本上,我想这样做 -

# This is in the body of the function which is being run by all processes

while True:

    # perform some operations        

    if win_condition is True:
          terminate other running users (processes)
          break

我该如何实现?

0 个答案:

没有答案