Python--day37--多进程

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())  #查看当前进程的父进程的进程号

运行结果:

猜你喜欢

转载自www.cnblogs.com/xudj/p/10310529.html
今日推荐