首页 > 代码库 > 多进程记要
多进程记要
# -*- coding:utf-8 -*- import multiprocessing import time def worker(interave): n=5 while n>0: print (‘现在时间是{0}‘.format(time.ctime())) time.sleep(interave) n-=1 if __name__==‘__main__‘: p=multiprocessing.Process(target=worker,args=(3,)) p.start() print ‘p.pid‘,p.pid print ‘p.name‘,p.name print ‘p.is_alive‘,p.is_alive()
单进程
多线程实例
import multiprocessing
import time def worker1(interave): print ‘worker1‘ time.sleep(interave) print ‘hhhhhh‘ def worker2(interave): print ‘workery2‘ time.sleep(interave) print ‘jjjjjj‘ def worker3(interave): print ‘worker3‘ time.sleep(interave) print ‘kkkkkk‘ if __name__==‘__main__‘: p=multiprocessing.Process(target=worker1,args=(3,)) p2=multiprocessing.Process(target=worker2,args=(4,)) p3=multiprocessing.Process(target=worker3,args=(5,)) p.daemon=True #加上daemon当主进程结束他也跟着结束 p.start() p.join()#设置daemon结束的方法 p2.start() p3.start() print str(multiprocessing.cpu_count()) print ‘p.pid‘,p.pid,p2.pid,p3.pid print ‘p.name‘,p.name print ‘p.is_alive‘,p.is_alive()
多进程记要
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。