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

Python多線程:主線程等待所有子線程結束代碼

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

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

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)  # 設置為守護線程,不會因主線程結束而中斷
        t.start()
    for t in thread_list:
        t.join()  # 子線程全部加入,主線程等所有子線程運行完畢

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

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

在實際的交互模式中,主線程只有在Python退出時才終止,所以action函數輸出結果還是被打印出來了?!?/p>

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

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

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

相關文章

  • 基于numpy中數組元素的切片復制方法

    基于numpy中數組元素的切片復制方法

    今天小編就為大家分享一篇基于numpy中數組元素的切片復制方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • pyqt5使用按鈕進行界面的跳轉方法

    pyqt5使用按鈕進行界面的跳轉方法

    今天小編就為大家分享一篇pyqt5使用按鈕進行界面的跳轉方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python的mysql數據庫建立表與插入數據操作示例

    python的mysql數據庫建立表與插入數據操作示例

    這篇文章主要介紹了python的mysql數據庫建立表與插入數據操作,結合實例形式分析了python操作mysql數據庫建立表與插入數據相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • 基于Python實現(xiàn)一個簡單的敏感詞過濾功能

    基于Python實現(xiàn)一個簡單的敏感詞過濾功能

    這篇文章主要介紹了Python實現(xiàn)敏感詞過濾功能的示例,文中通過示例代碼介紹的非常詳細,對我們學習python有定的幫助,感興趣的小伙伴們可以參考一下
    2023-06-06
  • Python使用matplotlib繪制圓形代碼實例

    Python使用matplotlib繪制圓形代碼實例

    這篇文章主要介紹了Python使用matplotlib繪制圓形代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python中關于字符串對象的一些基礎知識

    Python中關于字符串對象的一些基礎知識

    這篇文章主要介紹了詳解Python中的字符串對象,關于字符串的操作和特性是Python學習當中的基礎知識,需要的朋友可以參考下
    2015-04-04
  • Python序列的推導式實現(xiàn)代碼

    Python序列的推導式實現(xiàn)代碼

    推導式是可以從一個數據序列構建另一個新的數據序列(的一種結構體),是python的一種獨有特性,在python中共有三種推導,列表推導式和字典推導式,集合推導式,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-07-07
  • Python??序列化反序列化和異常處理的問題小結

    Python??序列化反序列化和異常處理的問題小結

    這篇文章主要介紹了Python?序列化反序列化和異常處理,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Python標準庫datetime?date模塊的詳細介紹

    Python標準庫datetime?date模塊的詳細介紹

    這篇文章主要介紹了Python標準庫datetime?date模塊的詳細介紹,datetime是Python提供的操作日期和時間的標準庫,主要有datetime.date模塊、datetime.time模塊及datetime.datetime模塊
    2022-07-07
  • Starship定制shell提示符實現(xiàn)信息自由

    Starship定制shell提示符實現(xiàn)信息自由

    這篇文章主要介紹了Starship定制shell提示符的實現(xiàn),讓你需要的所有信息觸手可及,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03

最新評論