欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python程序中的線程操作-守護線程

系統 1707 0

目錄

  • 一、守護線程
    • 1.1 詳細解釋
    • 1.2 守護線程例1
    • 1.3 守護線程例2

一、守護線程

無論是進程還是線程,都遵循: 守護xx會等待主xx運行完畢后被銷毀。需要強調的是:運行完畢并非終止運行。

  1. 對主進程來說,運行完畢指的是主進程代碼運行完畢
  2. 對主線程來說,運行完畢指的是主線程所在的進程內所有非守護線程統統運行完畢,主線程才算運行完畢

1.1 詳細解釋

  1. 主進程在其代碼結束后就已經算運行完畢了(守護進程在此時就被回收),然后主進程會一直等非守護的子進程都運行完畢后回收子進程的資源(否則會產生僵尸進程),才會結束。

  2. 主線程在其他非守護線程運行完畢后才算運行完畢(守護線程在此時就被回收)。因為主線程的結束意味著進程的結束,進程整體的資源都將被回收,而進程必須保證非守護線程都運行完畢后才能結束。

1.2 守護線程例1

          
            from threading import Thread
import time
def sayhi(name):
    time.sleep(2)
    print('%s say hello' %name)

if __name__ == '__main__':
    t=Thread(target=sayhi,args=('nick',))
    t.setDaemon(True) #必須在t.start()之前設置
    t.start()

    print('主線程')
    print(t.is_alive())
    '''
    主線程
    True
    '''
          
        

1.3 守護線程例2

          
            from threading import Thread
import time
def foo():
    print(123)
    time.sleep(1)
    print("end123")

def bar():
    print(456)
    time.sleep(3)
    print("end456")


t1=Thread(target=foo)
t2=Thread(target=bar)

t1.daemon=True
t1.start()
t2.start()
print("main-------")
          
        

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99视频久久精品久久 | 欧美成在线播放 | www色综合 | 天天噜噜揉揉狠狠夜夜 | 一级寡妇乱色毛片全18 | 亚洲国产品综合人成综合网站 | 成人二区| 国产污网站在线观看 | 国外成人免费视频 | 中国在线播放精品区 | 亚洲码专区 | 伊人久久99亚洲精品久久频 | 久操久操 | 中文二区 | 午夜院线 | 欧美日韩一区二区不卡 | 男女激情动态视频 | 免费福利视频在线观看 | 男人的天堂久久 | 五月天激情视频在线观看 | 狠狠色狠色综合曰曰 | 日韩高清一区 | 九九综合九九 | 国产精品视频在线播放 | 精品国产一区探花在线观看 | 小草激情视频 | 奇米影视在线 | 黑人操亚洲人 | 久爱网| 在线中文字幕视频 | 91视频久久 | 成人免费一区二区三区视频网站 | 欧美午夜艳片欧美精品 | 看a网站| 国产精品原创av片国产免费 | 精品国产乱码一区二区三 | 91精品国产91久久久久 | 欧美白人黑人xxxx猛交 | 亚洲精品在线免费观看视频 | 日韩视频在线观看免费视频 | www香蕉视频 |