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

做网站就上凡科建设如何建网站

做网站就上凡科建设,如何建网站,excel做网站,wordpress附件图片参考: https://www.liaoxuefeng.com/wiki/1016959663602400/1017627212385376 个人封装的python多进程处理类,跑满CPU,优化性能 概念 进程: 对于操作系统来说,一个任务就是一个进程(Process),…

参考: https://www.liaoxuefeng.com/wiki/1016959663602400/1017627212385376
个人封装的python多进程处理类,跑满CPU,优化性能

概念

进程: 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。

线程:有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)。

由于每个进程至少要干一件事,所以,一个进程至少有一个线程。当然,像Word这种复杂的进程可以有多个线程,多个线程可以同时执行,多线程的执行方式和多进程是一样的,也是由操作系统在多个线程之间快速切换,让每个线程都短暂地交替运行,看起来就像同时执行一样。当然,真正地同时执行多线程需要多核CPU才可能实现。

总结一下就是,多任务的实现有3种方式:

多进程模式;
多线程模式;
多进程+多线程模式。

概念小结

线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。
多进程和多线程的程序涉及到同步、数据共享的问题,编写起来更复杂。

多进程(multiprocessing)

from multiprocessing import Poolfrom tqdm import tqdmclass SelfMultiple:def __init__(self, func, process: int, params: list, custom_callback=False, callback=None):print("==>init customized multiple class")self.func = funcself.params = paramsself.process = processself.custom_callback = custom_callbackself.callback = callbackdef run(self):self.pool = Pool(processes=self.process)if self.custom_callback == False:print("==>undefined self callback")pbar = tqdm(total=len(self.params))def update(*a):pbar.update()for param in self.params:result = self.pool.apply_async(self.func, param, callback=update)result.get()else:print("==>defined self callback")print(f"==>executing || {self.func}")for param in self.params:result = self.pool.apply_async(self.func, param, callback=self.callback)result.get()self.pool.close()self.pool.join()

如何调用呢

def add(x, y):print(f"adding || {x} + {y}")return x + yif __name__ == "__main__":params = [(1, 2), (3, 4), (5, 6), (7, 8)]multiple_tool = SelfMultiple(add, process=10, params=params, custom_callback=False)multiple_tool.run()
http://www.zhongyajixie.com/news/51157.html

相关文章:

  • 网站ui设计报价单百度搜索收录入口
  • 怎样说服老板做网站百度网络优化
  • 企业标准型手机网站怎么做宣传推广
  • 网站栏目页关键词如何做网站搭建公司哪家好
  • moodle做网站短链接
  • 做网站哪个服务器好站长工具pr值查询
  • 四川高速公路建设开发集团有限公司网站seo推广怎么学
  • 衡阳市建设局网站seo搜索引擎招聘
  • php网站代做湖南seo优化报价
  • 梵克雅宝中国官网旗舰店seo关键词优化技术
  • 移动互联网应用程序包括哪些哈尔滨优化网站公司
  • 网站的建设步骤包括开发一款app软件需要多少钱
  • 诸暨做网站怎样设计一个网页
  • 小米手机做网站服务器吗打开百度官网
  • 太原网站建设报价重庆网站建设公司
  • 安全联盟可信任网站认证 网站女生做sem还是seo
  • 辽宁省辽宁省建设厅网站朋友圈产品推广文案
  • 手机网站建设报价广告联盟app下载赚钱
  • 服装东莞网站建设bt磁力狗
  • 衡阳seo优化报价南昌seo报价
  • 东莞网站建设0769dt软文营销推广
  • 智慧团建重置密码验证码seo概念的理解
  • 亚马逊注册没有公司网站怎么做友情链接导航
  • 网站上的3d产品展示怎么做百度企业查询
  • 广东网络营销全网推广策划东莞百度seo电话
  • 做网站需要自备服务器吗全媒体运营师培训
  • 做web的网站谷歌广告联盟官网
  • 简述b2b b2c c2c o2o的含义网站搜索引擎优化方案
  • 茶叶网站建设的优势怎样申请自己的电商平台
  • 虚拟主机网站301跳转网络营销课程思政