import multiprocessing #多进程
import os
os.getpid() #查看当前进程的进程号
os.getppid() #查看当前进程的父进程号
p = multiprocessing.Process(target = 调用的函数名,args = (传入的参数,)) #args 的参数是一个元组,当时一个参数的时候需要后面加逗号。参数是传给调用函数的。
p.daemon = True #一定要在start之前设置,这样子进程就是守护进程。守护进程随着主进程的代码执行结束而结束。
p.start() #进程启动
p.is_alive() #判断一个进程是否还活着
p.terminate() #结束一个子进程
p.join() #是感知一个子进程的结束。将异步程序变成同步。
from multiprocessing import Process #第二种启动进程的方式
class MyProcess(Process) #继承Process类
def __init(self,arg1,arg2): #需要参数的实例化时的样子
super().__init__() #父类有许多参数,省去了对父类传参
self.arg1=arg1
self.arg2=arg2
def run(self): #必须实现一个run方法,run方法中是在子进程中执行的代码。
pass
p1= MyProcess()
p1.start() #调用 run 方法