亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

Python定時(shí)器線程池原理詳解

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

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

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

知識(shí)儲(chǔ)備

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

interval ===》 時(shí)間間隔 單位為s

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

使用threading的 Timer 類

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

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

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

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

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

from threading import Timerimport time# 循環(huán)定時(shí)器def loop_handle():print('循環(huán)定時(shí)器定時(shí)器 函數(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);# 對(duì)主線程停止5s;t2.cancel(); # t2 在主main 線程阻塞5s t2執(zhí)行5s

線程池技術(shù)

基本概念

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

實(shí)現(xiàn)

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

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

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

使用with 語法 進(jìn)行簡化操作

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

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

基本code

from concurrent.futures import ThreadPoolExecutor # 導(dǎo)入線程池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:# 因?yàn)槊看螆?zhí)行的函數(shù)不一致,所以參數(shù)要分開傳遞executor.submit(printName,i); end2=time.time();print('2 speed:',str(end2-start2));#非搶占式線程池

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美激情视频一级视频一级毛片 | 97公开免费视频 | 日韩字幕一中文在线综合 | 亚洲综合伦理一区 | 欧美色大成网站www永久男同 | 亚洲欧美在线一区二区 | 国产精品欧美韩国日本久久 | 人成18亚洲资源在线 | 欧美一级淫片a免费播放口aaa | 高清午夜看片a福利在线观看琪琪 | 欧美特黄aaaaaaaa大片 | 亚洲第五色综合网啪啪 | 日本久久久 | 免费一级欧美毛片 | 免费伦费一区二区三区四区 | 一级作爱视频免费观看 | 99视频精品免视3 | 欧美成人免费观看国产 | 国产一级做a爰片久久毛片男 | 91欧洲在线视精品在亚洲 | 手机看片自拍日韩日韩高清 | 欧美日韩在线第一页 | 欧美在线国产 | 中文字幕日韩有码 | 国产成人最新毛片基地 | 久久成人国产精品 | 一级免费视频 | 成人国产亚洲欧美成人综合网 | 精品91自产拍在线 | 综合视频在线 | 真实国产精品视频国产网 | 国产区精品 | 99免费观看视频 | 国产极品喷水视频jk制服 | 9l国产精品久久久久麻豆 | 成人网免费看 | 国产综合在线视频 | dy888午夜国产午夜精品 | 亚洲成人一区 | 国产精品亚洲欧美 | 欧美一级毛片免费观看视频 |