1,创建多进程(父进程和子进程)
1 import os 2 import time 3 #多进程都要导入multiprocessing 4 from multiprocessing import Process 5 6 def func(args, args2): 7 print(args, args2) 8 time.sleep(1) 9 print('子进程:', os.getpid()) 10 print('子进程的父进程:', os.getppid()) 11 print(12345) 12 13 if __name__ == '__main__': 14 #args是一个元组,传一个参数的时候要在后面加逗号,如args=(54321,) 15 p = Process(target = func, args=('参数','参数2')) #注册 16 #p是一个进程对象,还没有启动进程 17 p.start() #开启了一个子进程 18 print('*'*10) 19 print('父进程:', os.getpid()) #查看当前进程的进程号 20 print('父进程的父进程:', os.getppid()) #查看当前进程的父进程的进程号
运行结果: