知识点 :
1.python 跨平台 因此使用Process类 而不使用 fork()
2.进程创建格式 p = Process(target = p1,args = ('process1',)) target 为函数名 args 为函数参数
3.p.start() 创建子进程
p.join(1) 主进程等待子进程 1s
p.terminate() 杀死子进程
4.如果父进程先执行完 则会等待所有子进程执行完后退出。
from multiprocessing import Process
def p1(name):
for i in range(5):
print(name)
print(son)
p = Process(target = p1,args = ('process1',))
p.start() #创建进程
p.join(1)#等待进程1s后主进程运行
p.terminate()#杀死子进程
print("--main--")