python多进程之进程的terminate() 函数
terminate() 函数 是用来杀死子进程的
举例如下:
from multiprocessing import Process
import time
def task(name):
print(f"{name} is running")
time.sleep(2)
print(f"{name} is gone")
if __name__ == "__main__":
# 在windows环境下,开启进程必须在__name__ == "__main__"下面
p = Process(target=task,args=("常辛",)) # 创建一个进程对象
p.start()
p.terminate() # 杀死子进程
print("主开始")
主开始
这里我们用print(p.is_alive())来判断下子进程是否存在
from multiprocessing import Process
import time
def