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次执行

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

标签: 进程, 启动, 多任务, run1, run2

相关文章推荐

添加新评论,含*的栏目为必填