在python中终止一个进程

时间:2017-08-15 18:44:26

标签: python windows python-3.x

我们这样说:

from multiprocessing import Process

def a():
    #Do something

x = Process(target = a)
x.start()

我想在定义的函数中使用x.terminate(),但为了做到这一点,我需要添加x作为参数,WHILE定义x并且不可能。

所以我的问题是,如何在函数中终止进程?

1 个答案:

答案 0 :(得分:2)

来自return的{​​{1}},流程将结束。 (通过运行函数的结尾隐式返回计数。)

但是,您需要a警卫才能创建安全流程:

if __name__ == '__main__'