系统相关
首页 > 系统相关> > 启动进程实现多任务

启动进程实现多任务

作者:互联网

from multiprocessing import Process
import time

'''
multiprocessing模块
1、跨平台的多进程模块
2、提供了一个Process类的实例代表一个进程对象
''' def run1(): for i in range(5): print("run1第%d次执行"%i) time.sleep(1) def run2(): for i in range(7): print("run2第%d次执行"%i) time.sleep(1) if __name__=="__main__": t1=time.time()
  #此时主子进程并没有执行 pro=Process(target=run2,args=()) pro.start() run1() t2=time.time() print("程序运行时间为%2f"%(t2-t1))
run1第0次执行
run2第0次执行
run1第1次执行
run2第1次执行
run1第2次执行
run2第2次执行
run1第3次执行
run2第3次执行   
run1第4次执行
run2第4次执行
程序运行时间为5.035955                          
run2第5次执行
run2第6次执行

 主程序结束后不会等待子进程结束

标签:run1,__,run2,启动,print,time,进程,执行,多任务
来源: https://www.cnblogs.com/wuygblog/p/10758781.html