最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python多線程:主線程等待所有子線程結(jié)束代碼

 更新時間:2020年04月25日 14:07:46   作者:woho778899  
這篇文章主要介紹了Python多線程:主線程等待所有子線程結(jié)束代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,還是直接看代碼吧!

from time import ctime
import threading
import time

def a():
    #for i in range(5):
        print('Program a is running... at ', ctime(),u'.線程名為:',threading.current_thread().name )
        time.sleep(0.2)
        
def b(x):
    #for i in range(5):
        print('Program b('+x+') is running... at ', ctime(),u'.線程名為:',threading.current_thread().name )
        time.sleep(0.1)
        

if __name__ == '__main__':
    print('Mainthread %s is running...' % threading.current_thread().name)
    thread_list = []
    for i in range(400):#同時運行多個
       t1= threading.Thread(target=a)
       thread_list.append(t1)
       
    t2 = threading.Thread(target=b, args=('Python',))
    thread_list.append(t2)
    t3 = threading.Thread(target=b, args=('Java',))
    thread_list.append(t3)
    

    for t in thread_list:
        t.setDaemon(True)  # 設(shè)置為守護線程,不會因主線程結(jié)束而中斷
        t.start()
    for t in thread_list:
        t.join()  # 子線程全部加入,主線程等所有子線程運行完畢

    print('Mainthread %s ended.' % threading.current_thread().name)

補充知識:Python主線程結(jié)束為什么守護線程還在運行?

在實際的交互模式中,主線程只有在Python退出時才終止,所以action函數(shù)輸出結(jié)果還是被打印出來了。”

按照我的理解應該是說,在shell里主線程在輸出結(jié)果之后并沒有真的結(jié)束,所以action還會打印結(jié)果。

建議把程序編譯出來,放到另外的環(huán)境中測試,估計就會是你要的結(jié)果了。

以上這篇Python多線程:主線程等待所有子線程結(jié)束代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python將Office文檔(Word、Excel、PDF、PPT)轉(zhuǎn)為OFD格式的實現(xiàn)方法

    Python將Office文檔(Word、Excel、PDF、PPT)轉(zhuǎn)為OFD格式的實現(xiàn)方法

    OFD(Open Fixed-layout Document )是我國自主制定的一種開放版式文件格式標準,如果想要通過Python將Office文檔(如Word、Excel或PowerPoint)及PDF文檔轉(zhuǎn)換為OFD格式,可以參考本文中提供的實現(xiàn)方法,需要的朋友可以參考下
    2024-06-06
  • python自定義類并使用的方法

    python自定義類并使用的方法

    這篇文章主要介紹了python自定義類并使用的方法,涉及Python中類的定義與使用技巧,需要的朋友可以參考下
    2015-05-05
  • 利用Python中unittest實現(xiàn)簡單的單元測試實例詳解

    利用Python中unittest實現(xiàn)簡單的單元測試實例詳解

    如果項目復雜,進行單元測試是保證降低出錯率的好方法,Python提供的unittest可以很方便的實現(xiàn)單元測試,從而可以替換掉繁瑣雜亂的main函數(shù)測試的方法,將測試用例、測試方法進行統(tǒng)一的管理和維護。本文主要介紹了利用Python中unittest實現(xiàn)簡單的單元測試。
    2017-01-01
  • Python中FastAPI項目使用 Annotated的參數(shù)設(shè)計的處理方案

    Python中FastAPI項目使用 Annotated的參數(shù)設(shè)計的處理方案

    FastAPI 是一個非?,F(xiàn)代化和高效的框架,非常適合用于構(gòu)建高性能的 API,FastAPI 是一個用于構(gòu)建 API 的現(xiàn)代、快速(高性能)web 框架,基于 Python 類型提示,這篇文章主要介紹了Python中FastAPI項目使用 Annotated的參數(shù)設(shè)計,需要的朋友可以參考下
    2024-08-08
  • python錯誤處理詳解

    python錯誤處理詳解

    這篇文章主要介紹了python錯誤處理詳解,本文講解了try語句、錯誤堆棧、記錄錯誤、拋出錯誤等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Django自帶日志 settings.py文件配置方法

    Django自帶日志 settings.py文件配置方法

    今天小編就為大家分享一篇Django自帶日志 settings.py文件配置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 詳解Pytorch 使用Pytorch擬合多項式(多項式回歸)

    詳解Pytorch 使用Pytorch擬合多項式(多項式回歸)

    這篇文章主要介紹了詳解Pytorch 使用Pytorch擬合多項式(多項式回歸),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 如何用python將單引號替換為雙引號

    如何用python將單引號替換為雙引號

    這篇文章主要介紹了如何用python將單引號替換為雙引號,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python3+RobotFramework環(huán)境搭建過程

    python3+RobotFramework環(huán)境搭建過程

    之前用的python2.7+robotframework進行的自動化測試,python3的還沒嘗試,今天嘗試了下,搭建環(huán)境的時候也是各種報錯,今天給大家分享下python3+RobotFramework環(huán)境搭建過程,感興趣的朋友一起看看吧
    2023-08-08
  • 用Python給二維碼圖片添加提示文字

    用Python給二維碼圖片添加提示文字

    今天教各位小伙伴怎么用Python給二維碼圖片添加提示文字,文中有非常詳細的代碼示例,對正在學習python的小伙伴很有幫助,需要的朋友可以參考下
    2021-05-05

最新評論

平罗县| 徐州市| 弥渡县| 宁城县| 启东市| 海林市| 南靖县| 拜泉县| 馆陶县| 芮城县| 甘孜| 调兵山市| 集安市| 清原| 阿拉善左旗| 利辛县| 台州市| 静乐县| 米林县| 镇安县| 白水县| 无棣县| 乳山市| 建湖县| 延安市| 金坛市| 临夏县| 贵南县| 泰兴市| 册亨县| 满洲里市| 神木县| 南岸区| 新乐市| 内黄县| 泰兴市| 贵阳市| 德兴市| 浦县| 康保县| 临沂市|