电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

python concurrent.futures模塊的使用測試

瀏覽:125日期:2022-06-15 09:24:36
概述

concurrent.futures 是 3.2 中引入的新模塊,它為異步執(zhí)行可調(diào)用對象提供了高層接口。可以使用 ThreadPoolExecutor 來進行多線程編程,ProcessPoolExecutor 進行多進程編程,兩者實現(xiàn)了同樣的接口,這些接口由抽象類 Executor 定義。這個模塊提供了兩大類型,一個是執(zhí)行器類 Executor,另一個是 Future 類。執(zhí)行器用來管理工作池,future 用來管理工作計算出來的結(jié)果,通常不用直接操作 future 對象,因為有豐富的 API。

說明

Python3.2開始,標準庫為我們提供了concurrent.futures模塊,它提供了ThreadPoolExecutor和ProcessPoolExecutor兩個類,實現(xiàn)了對threading和multiprocessing的進一步抽象,對編寫線程池/進程池提供了直接的支持.

#! /usr/bin/env python# -*- coding: utf-8 -*-## -------------------------------------------------------------------------------# Name: demo3# Author: yunhgu# Date: 2021/7/8 15:17# Description: # -------------------------------------------------------------------------------import osimport timeimport threadingfrom concurrent.futures import ProcessPoolExecutor, ThreadPoolExecutor, as_completeddef work(x): time.sleep(1) temp = f'父進程{os.getppid()}:子進程{os.getpid()}:線程{threading.get_ident()}:{x}' return tempdef sub_thread(): temp_list = [] with ThreadPoolExecutor(max_workers=3) as t:task_list = [t.submit(work, i) for i in range(5)]for task in as_completed(task_list): if task.done():temp_list.append(task.result()) return temp_listdef main(): print(f'主進程:{os.getpid()}') path_list = [] with ProcessPoolExecutor(max_workers=3) as p:task_list = [p.submit(sub_thread) for i in range(5)]for task in as_completed(task_list): if task.done():path_list.append(task.result()) for path in path_list:print(path)if __name__ == ’__main__’: main()

python concurrent.futures模塊的使用測試

不論你在什么時候開始,重要的是開始之后就不要停止。不論你在什么時候結(jié)束,重要的是結(jié)束之后就不要悔恨。

到此這篇關(guān)于python concurrent.futures模塊的使用測試 的文章就介紹到這了,更多相關(guān)python concurrent使用內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 风信子发稿-专注为企业提供全球新闻稿发布服务 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 好杂志网-首页| 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 间苯二酚,间苯二酚厂家-淄博双和化工 | 北京乾茂兴业科技发展有限公司 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 代写标书-专业代做标书-商业计划书代写「深圳卓越创兴公司」 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 脉冲除尘器,除尘器厂家-淄博机械| 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 |