我正在用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
我该如何实现?