import os
from multiprocessing import Process,Pool
import time,random
def fun_proc(process_name):
print 'child process is %s, process ID is %s' %(process_name,os.getpid())
start=time.time()
time.sleep(random.random()*3)
end=time.time()
print 'task %s runs %0.2f seconds.' %(process_name,(end-start))
print 'child process work end!'
print 'Parents process ID is %s' % os.getpid()
print 'Parent process start working'
p=Pool(5)
for i in range(7):
p.apply_async(fun_proc,args=(i,))
pass
print 'child process start working'
p.close()
p.join()
print 'Parent process work end'
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。