国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 14:21:10
文檔

Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹

Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹:本篇文章給大家?guī)淼膬?nèi)容是關(guān)于Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。Timer對象、Lock對象、Rlock對象Timer對象Timer對象用于在稍后的某個時間執(zhí)行一個函數(shù)。語法:t=T
推薦度:
導(dǎo)讀Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹:本篇文章給大家?guī)淼膬?nèi)容是關(guān)于Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。Timer對象、Lock對象、Rlock對象Timer對象Timer對象用于在稍后的某個時間執(zhí)行一個函數(shù)。語法:t=T

本篇文章給大家?guī)淼膬?nèi)容是關(guān)于Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

Timer對象、Lock對象、Rlock對象

Timer對象

Timer對象用于在稍后的某個時間執(zhí)行一個函數(shù)。

語法:
t=Timer(interval,func,args,kwargs)

創(chuàng)建定時器對象,在interval秒后運(yùn)行函數(shù)func,args和kwargs提供傳遞給func的參數(shù)和關(guān)鍵字參數(shù)。
在調(diào)用start()方法后才能啟動計(jì)定時器。

常用方法:

t.start():啟動定時器。
t.cancal():如果函數(shù)還未執(zhí)行,取消定時器。

Lock對象

原始鎖(互斥鎖)是一個同步原語,狀態(tài)有兩種:『已鎖定』、『未鎖定』。

如果狀態(tài)已經(jīng)鎖定,嘗試獲取鎖將阻塞,直到鎖被釋放為止。如果有多個線程等待獲取鎖,當(dāng)鎖被釋放時,只有一個線程獲得它,獲取順序是不定的。

語法:
lock=Lock()

創(chuàng)建新的Lock對象,初始狀態(tài)為未鎖定。

常用方法:

lock.acquire(blocking):獲取鎖,如果有必要,需要阻塞到釋放鎖為止。
如果blocking為false,當(dāng)無法獲取鎖時將立即返回False,如果成功獲取鎖則返回True。

lock.release():釋放一個鎖,當(dāng)鎖處于未鎖定狀態(tài)時,或者從與原本調(diào)用acquire()方法的線程的不同線程調(diào)用此方法,將會報(bào)錯。

Rlock對象

可重入鎖是一個類似于Lock對象的同步原語,但同一個線程可以多次獲取它。

它允許擁有鎖的線程執(zhí)行嵌套的acquire()和release()操作。在這種情況下,只有最外層的Release()操作才能將鎖重置微未鎖定狀態(tài)。

語法:
rlock=RLock()

創(chuàng)建新的可重入鎖對象。

常用方法:

rlock.acquire(blocking):獲取鎖,如果有必要,需要阻塞到鎖釋放為止。
如果沒有線程擁有鎖,它將被鎖定,而且遞歸級別被置為1.
如果此線程已經(jīng)擁有鎖,鎖的遞歸級別加1,而且函數(shù)立即返回。

rlock.release():通過減少鎖的遞歸級別來釋放它。如果在減值后遞歸級別為0,鎖將被重置為未鎖定狀態(tài)。否則,鎖將保持已鎖定狀態(tài)。
只能由目前擁有鎖的線程來調(diào)用此方法。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹

Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹:本篇文章給大家?guī)淼膬?nèi)容是關(guān)于Python線程下Timer對象、Lock對象和Rlock對象的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。Timer對象、Lock對象、Rlock對象Timer對象Timer對象用于在稍后的某個時間執(zhí)行一個函數(shù)。語法:t=T
推薦度:
標(biāo)簽: 對象 python lock
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日本乱人伦a综艺网站 | 国产日韩一区二区三区 | 久久精品a国产一级 | 精品不卡 | 一区精品麻豆经典 | 亚洲成a人一区二区三区 | 国产精品亚洲欧美一区麻豆 | 国产在线一区二区三区欧美 | 欧美成人精品欧美一级乱黄 | 成人一级片在线观看 | 日韩精品一区二区三区国语自制 | 欧美日韩综合 | 欧美日韩在线高清 | 欧美亚洲综合另类 | 亚洲精品在线第一页 | 欧美成人看片一区二区三区尤物 | 日韩欧美专区 | 青青草原国产一区二区 | 久久综合中文字幕一区二区 | a男人的天堂久久a毛片 | 欧美日韩中出 | 精品视频亚洲 | 欧美成人一区二区三区在线视频 | 国产成人高清亚洲一区91 | 国产欧美日本亚洲精品五区 | 亚洲一区二区三区夜色 | 免费又黄又爽又猛大片午夜 | 明星国产欧美日韩在线观看 | 欧美日视频 | 欧美日韩高清一本大道免费 | 欧美高清视频在线 | 国产精品不卡 | 精品72久久久久久久中文字幕 | 91精品国产91久久久久福利 | 欧美资源在线观看 | 国产成人高清一区二区私人 | 久久91精品国产91久久小草 | xx日韩| 日本v片免费一区二区三区 欧洲精品欧美精品 | 国产精品久久久久999 | 国产成人一区二区 |