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

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

Python定時器線程池原理詳解

瀏覽:2日期:2022-08-06 10:20:41

這篇文章主要介紹了Python定時器線程池原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

定時器執(zhí)行循環(huán)任務(wù):

知識儲備

Timer(interval, function, args=None, kwargs=None)

interval ===》 時間間隔 單位為s

function ===》 定制執(zhí)行的函數(shù)

使用threading的 Timer 類

start() 為通用的開始執(zhí)行方法

cancel ()為取消執(zhí)行的方法

普通單次定時執(zhí)行

from threading import Timerimport time# 普通單次定時器def handle():print('普通單次定時器 函數(shù)被執(zhí)行');t1=Timer(interval=1,function=handle);t1.start();

定時循環(huán)執(zhí)行

from threading import Timerimport time# 循環(huán)定時器def loop_handle():print('循環(huán)定時器定時器 函數(shù)被執(zhí)行');global t2;t2=Timer(interval=1,function=loop_handle);t2.start(); t2=Timer(interval=1,function=loop_handle);t2.start(); time.sleep(5);# 對主線程停止5s;t2.cancel(); # t2 在主main 線程阻塞5s t2執(zhí)行5s

線程池技術(shù)

基本概念

在程序啟動時就創(chuàng)建好若干個線程,并保存到內(nèi)存中 。 當線程啟動并執(zhí)行完成之后,并不做銷毀處理,而是等待下次再使用。i:節(jié)約了創(chuàng)建進程 銷毀進程的時間,大大降低進程的開銷

實現(xiàn)

搶占式:線程池中的線程執(zhí)行順序不固定。該方式使用 ThreadPoolExecutor的 submit ()方法實現(xiàn)。

具體執(zhí)行那個線程是隨機的, 并且執(zhí)行的函數(shù)也可以不一致

那個線程執(zhí)行的函數(shù)出現(xiàn)了崩潰,不影響整個線程池的其他線程的運行

使用with 語法 進行簡化操作

非搶占式:線程將按照調(diào)用的順序執(zhí)行 。 此方式使用 ThreadPoolExecutor 的 map ()方法來實現(xiàn)

每個線程處理的函數(shù)都是一致的,一個線程執(zhí)行的函數(shù)崩潰,整體就崩潰

基本code

from concurrent.futures import ThreadPoolExecutor # 導入線程池import timedef printName(name):print('名字',name);time.sleep(2);nameList=[’Tom’,’jirl’,’steam’];# 搶占式線程池start2=time.time();with ThreadPoolExecutor(3) as executor:for i in nameList:# 因為每次執(zhí)行的函數(shù)不一致,所以參數(shù)要分開傳遞executor.submit(printName,i); end2=time.time();print('2 speed:',str(end2-start2));#非搶占式線程池

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 芝麻黑-芝麻黑石材厂家-永峰石业| 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | PE拉伸缠绕膜,拉伸缠绕膜厂家,纳米缠绕膜-山东凯祥包装 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 缝纫客 | 西安耀程造价培训机构_工程预算实训_广联达实作实操培训 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 电子书导航网_电子书之家_电子书大全_最新电子书分享发布平台 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 |