亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中threading模塊join函數(shù)用法實(shí)例分析

 更新時(shí)間:2015年06月04日 11:28:29   作者:MaxOmnis  
這篇文章主要介紹了Python中threading模塊join函數(shù)用法,以實(shí)例形式較為詳細(xì)的分析了join函數(shù)的功能與使用方法,需要的朋友可以參考下

本文實(shí)例講述了Python中threading模塊join函數(shù)用法。分享給大家供大家參考。具體分析如下:

join的作用是眾所周知的,阻塞進(jìn)程直到線程執(zhí)行完畢。通用的做法是我們啟動(dòng)一批線程,最后join這些線程結(jié)束,例如:

for i in range(10):
 t = ThreadTest(i)
 thread_arr.append(t)

for i in range(10):
 thread_arr[i].start()

for i in range(10):
 thread_arr[i].join()

此處join的原理就是依次檢驗(yàn)線程池中的線程是否結(jié)束,沒有結(jié)束就阻塞直到線程結(jié)束,如果結(jié)束則跳轉(zhuǎn)執(zhí)行下一個(gè)線程的join函數(shù)。

而py的join函數(shù)還有一個(gè)特殊的功能就是可以設(shè)置超時(shí),如下:

Thread.join([timeout])

Wait until the thread terminates. This blocks the calling thread until the thread whose join() method is called terminates – either normally or through an unhandled exception – or until the optional timeout occurs.
 
也就是通過傳給join一個(gè)參數(shù)來設(shè)置超時(shí),也就是超過指定時(shí)間join就不在阻塞進(jìn)程。而在實(shí)際應(yīng)用測試的時(shí)候發(fā)現(xiàn)并不是所有的線程在超時(shí)時(shí)間內(nèi)都結(jié)束的,而是順序執(zhí)行檢驗(yàn)是否在time_out時(shí)間內(nèi)超時(shí),例如,超時(shí)時(shí)間設(shè)置成2s,前面一個(gè)線程在沒有完成的情況下,后面線程執(zhí)行join會(huì)從上一個(gè)線程結(jié)束時(shí)間起再設(shè)置2s的超時(shí)。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python元組簡單介紹

    python元組簡單介紹

    這篇文章主要給大家分享中得python基礎(chǔ) 元組,元組的特點(diǎn)是一種不可變序列,一旦創(chuàng)建就不能修改,帶著些許了解和小編一起進(jìn)入文章得具體內(nèi)容吧
    2021-10-10
  • Python通過zookeeper實(shí)現(xiàn)分布式服務(wù)代碼解析

    Python通過zookeeper實(shí)現(xiàn)分布式服務(wù)代碼解析

    這篇文章主要介紹了Python通過zookeeper實(shí)現(xiàn)分布式服務(wù)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 使用OpenCV實(shí)現(xiàn)人臉圖像卡通化的示例代碼

    使用OpenCV實(shí)現(xiàn)人臉圖像卡通化的示例代碼

    這篇文章主要介紹了使用OpenCV實(shí)現(xiàn)人臉圖像卡通化的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python的加密模塊md5、sha、crypt使用實(shí)例

    Python的加密模塊md5、sha、crypt使用實(shí)例

    這篇文章主要介紹了Python的加密模塊md5、sha、crypt使用實(shí)例,本文給出了MD5和crypt模塊的代碼實(shí)例,需要的朋友可以參考下
    2014-09-09
  • python 的 openpyxl模塊 讀取 Excel文件的方法

    python 的 openpyxl模塊 讀取 Excel文件的方法

    這篇文章主要介紹了python 的 openpyxl模塊 讀取 Excel文件的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • pymysql實(shí)現(xiàn)增刪改查的操作指南(python)

    pymysql實(shí)現(xiàn)增刪改查的操作指南(python)

    python中可以使用pymysql來MySQL數(shù)據(jù)庫的連接,并實(shí)現(xiàn)數(shù)據(jù)庫的各種操作,這篇文章主要給大家介紹了關(guān)于pymsql實(shí)現(xiàn)增刪改查的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點(diǎn)xpath路徑功能示例

    Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點(diǎn)xpath路徑功能示例

    這篇文章主要介紹了Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點(diǎn)xpath路徑功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python使用lxml模塊進(jìn)行xml節(jié)點(diǎn)數(shù)據(jù)解析的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-05-05
  • TensorFLow 變量命名空間實(shí)例

    TensorFLow 變量命名空間實(shí)例

    今天小編就為大家分享一篇TensorFLow 變量命名空間實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python誤差棒圖errorbar()函數(shù)實(shí)例解析

    python誤差棒圖errorbar()函數(shù)實(shí)例解析

    這篇文章主要介紹了python誤差棒圖errorbar()函數(shù)實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Django?Middleware自定義中間件及作用詳解

    Django?Middleware自定義中間件及作用詳解

    這篇文章主要為大家介紹了Django?Middleware自定義中間件示例及其作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11

最新評(píng)論