multiprocess模块那来干嘛的?
答:利用multiprocessing可以在主进程中创建子进程。
#该模块和Threading模块使用方法基本类似。
- 首先需要说明,你所使用多线程得函数不能有return,比如你要将job这个函数多线程那么在job这个函数里就不能有return
案例:
#!usr/bin/env python #encding:utf-8 #by i3ekr import multiprocessing,time def job(q,a): time.sleep(3) print 'this is test...%s'%(a) start = time.time() p1 = multiprocessing.Process(target=job,args=(q,1)) p2 = multiprocessing.Process(target=job,args=(q,2)) p1.start() p2.start() p1.join() p2.join() end = time.time() print("run time is %s"%(end-start))