当前位置: 首页 > news >正文

微网站设计百度小程序wordpress

微网站设计,百度小程序wordpress,网站域名提交,电子商务网站方案当需要创建的子进程数量不多时#xff0c;可以直接利用multiprocessing中的Process动态生成多个进程 但是如果是上百个或者上千个目标#xff0c;手动去创建进程的工作量很大#xff0c;此时就可以利用到Multiprocessing模块提供的Pool方法 初始化pool时#xff0c;可以指定… 当需要创建的子进程数量不多时可以直接利用multiprocessing中的Process动态生成多个进程 但是如果是上百个或者上千个目标手动去创建进程的工作量很大此时就可以利用到Multiprocessing模块提供的Pool方法 初始化pool时可以指定一个最大进程数当有新的请求提交到Pool中时如果池还没有满 那么就会创建一个新的进程来执行该请求但是如果池中的进程数量已经达到指定的最大值那么该请求会等待 直到池中有进程结束才会创建新的进程来执行 阻塞式添加一个执行一个如果一个任务不结束宁外一个任务就进不来 非阻塞式:全部添加到队列中立刻返回并没有等待其它进程执行完毕但是回调函数是等地啊任务完成之后才调用。 好处设置进程数量达到进程的复用poolPool(max) 创建进程池对象 pool.apply()阻塞的 pool.apply_async()非阻塞的 pool.close()停止添加进程 pool.join#让主进程让步 queue 进程通信import os from multiprocessing import Pool #非阻塞式进程 import time from random import random from multiprocessing import QueueqQueue(6) q.put(A) q.put(B) q.put(C) q.put(D) # q.put(E)print(q.qsize()) if not q.full():q.put(F,timeout3)#put() 如果queue满了则只能等待除非有空地则添加成功 else:print(队列已满) print() print(q.get()) print(q.get()) print() # print(q.get()) # print(q.get()) # print(q.get()) # print(q.get(timeout2))print(q.put_nowait(E)) print() print(q.get_nowait()) print(---) #进程通信 from multiprocessing import Process,Queue import timedef download(q):images[girl.jpg,boy.jpg,man.jpg]for image in images:print(正在下载%s%image)time.sleep(1)q.put(image)def getfile(q):while True:try:fileq.get(timeout5)print(f{file}保存成功)except:print(全部保存成功)breakif __name____main__:q Queue(5)p1Process(targetdownload,args(q,))p2Process(targetgetfile,args(q,))p1.start()p2.start()p2.join()p1.join() #进程线程 #Process类 #def func(n): # pass #创建进程pProcess(targetfunc,name,args(1,),kwargs) #启动p.start() #run() from multiprocessing import Process class MyProcess(Process):def run(self):passpMyProcess() p.start() #进程的数据共享 n0 #进程池Pool from multiprocessing import pool ppool(5) #阻塞式 apply(func,args,kwargs) #非阻塞式 apply_async(fun,args,kwargs,callback函数) # 进程间的通信 queue from multiprocessing import Queue qQueue(4) q.put() q.get() q.qsize() q.empty() q.full() #线程关系 # 包含关系 #进程里面可以存着多个线程多个线程可以共用进程资源 from threading import Thread tThread(targetfunc,name,args(1,),kwargs) t.start()
http://www.hkea.cn/news/14488608/

相关文章:

  • 做违法网站程序员犯法吗网络推广方法大全
  • 网站代码建设 实例建设部建造师网站
  • 运动鞋的网站建设规划书广东短视频seo搜索哪家好
  • 四川集团网站建设路桥做网站
  • 有哪些行业需要做网站建设和推广沈阳医大男科怎么样
  • 基于php旅游网站的毕业设计长沙有哪些招聘网站
  • 食品网站设计欣赏中小企业建站是什么
  • a站插画网站建设必要性和意义
  • 国外网站做网上生意哪个好贵阳网站开发推荐
  • 不用服务器做网站百度账户托管公司
  • 一起做网站注册地址做外贸 访问国外网站 怎么办
  • 做asp网站教程多媒体设计制作公司北京
  • 网站改版做301是啥意思 换域名app搭建开发
  • 石家庄桥西网站制作公司百度收录查询入口
  • 想开发自己的网站网络优化分为
  • 网站建设制作公软件开发工程师前景
  • 网站上的菠菜游戏哪里可以做微网站和网站的区别
  • 360个人网站怎么推广模型网站
  • 做公司网站如何选择网站建设平台
  • 手机网站自助建站源码企业网站备案 淘宝客
  • c 网站开发案例代码义乌制作网站开发
  • 正规网站建设定制怎么做贝店式的网站
  • 北京市住房和城乡建设部网站首页网页游戏大厅在线玩
  • 网站总体设计方案响应式网页设计与制作
  • 新媒体 数字营销 网站建设网站后台上传图片显示运行错误为什么
  • 做网站zwnet江阴高端网站建设
  • 站长工具排名查询莘庄网站建设
  • 做太空泥的几分钟网站铜川免费做网站公司
  • 海尔网站建设信息有没有什么做统计的网站
  • 佛山 做网站公司有哪些建设企业网站的企业