启动进程实现多任务教程
from multiprocessing import Process
import time<br></br><br></br>'''<br></br>multiprocessing模块<br></br>1、跨平台的多进程模块<br></br>2、提供了一个Process类的实例代表一个进程对象<br></br>'''
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()<br></br> #此时主子进程并没有执行
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次执行
主程序结束后不会等待子进程结束