python中multiprocessing模块

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))

猜你喜欢

转载自www.cnblogs.com/nul1/p/8964843.html
今日推荐