如何使用在不同控制台中运行的另一个脚本停止正在运行的脚本?

时间:2019-04-20 02:25:29

标签: python multiprocessing

我的目标是减少找到答案的时间,但是如果一个脚本找到了答案,那么我也希望它也停止其他正在运行的脚本,但是我不知道该怎么做并且一直在寻找年龄。 ..:'(

以下是一些上下文: 我试图找到一个具有超过1000个除数的特定三角数,并希望运行一个脚本来检查递增的奇数三角数,并运行另一个脚本来检查偶数情况,有效地双重处理了我的方法以获得答案!

提前谢谢!

预期结果的示例:

script_evens找到了答案。

script_evens执行停止script_odds的命令。

1 个答案:

答案 0 :(得分:1)

听起来像您在尝试重塑多线程的方向盘。您真正想要的是一个进程,它产生多个进程,然后在其中一个找到答案时将其杀死。多线程/多处理可能很复杂,可能超出了此答案的范围,但这是python的简短入门教程:https://blog.usejournal.com/multithreading-vs-multiprocessing-in-python-c7dc88b50b5b