欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python守護線程用法實例

 更新時間:2017年06月23日 10:27:20   作者:北京流浪兒  
這篇文章主要介紹了Python守護線程用法,結(jié)合具體實例形式分析了Python守護線程的功能、使用方法與相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python守護線程用法。分享給大家供大家參考,具體如下:

如果你設(shè)置一個線程為守護線程,就表示你在說這個線程是不重要的,在進程退出的時候,不用等待這個線程退出。如果你的主線程在退出的時候,不用等待那些子線程完成,那就設(shè)置這些線程的daemon屬性。即在線程開始(thread.start())之前,調(diào)用setDeamon()函數(shù),設(shè)定線程的daemon標(biāo)志。(thread.setDaemon(True))就表示這個線程“不重要”。

如果你想等待子線程完成再退出,那就什么都不用做,或者顯示地調(diào)用thread.setDaemon(False),設(shè)置daemon的值為false。新的子線程會繼承父線程的daemon標(biāo)志。整個Python會在所有的非守護線程退出后才會結(jié)束,即進程中沒有非守護線程存在的時候才結(jié)束。

看下面的例子:

import time
import threading
def fun():
  print "start fun"
  time.sleep(2)
  print "end fun"
print "main thread"
t1 = threading.Thread(target=fun,args=())
#t1.setDaemon(True)
t1.start()
time.sleep(1)
print "main thread end"

結(jié)果:

main thread
start fun
main thread end
end fun

結(jié)論:程序在等待子線程結(jié)束,才退出了。

設(shè)置:setDaemon 為True

import time
import threading
def fun():
  print "start fun"
  time.sleep(2)
  print "end fun"
print "main thread"
t1 = threading.Thread(target=fun,args=())
t1.setDaemon(True)
t1.start()
time.sleep(1)
print "main thread end"

結(jié)果:

main thread
start fun
main thread end

結(jié)論:程序在主線程結(jié)束后,直接退出了。 導(dǎo)致子線程沒有運行完。

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python進程與線程操作技巧總結(jié)》、《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

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

相關(guān)文章

  • python3下實現(xiàn)搜狗AI API的代碼示例

    python3下實現(xiàn)搜狗AI API的代碼示例

    這篇文章主要介紹了python3下實現(xiàn)搜狗AI API的代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Python基礎(chǔ)教程之Turtle繪制圖形詳解

    Python基礎(chǔ)教程之Turtle繪制圖形詳解

    在Python中,繪圖是一個非常有趣的領(lǐng)域,其中比較流行的繪圖庫就有?Turtle,所以本文就來講講如何在Python中使用它來創(chuàng)建和修改圖形,需要的可以參考一下
    2023-06-06
  • Python?matplotlib實戰(zhàn)之散點圖繪制

    Python?matplotlib實戰(zhàn)之散點圖繪制

    散點圖,又名點圖、散布圖、X-Y圖,是將所有的數(shù)據(jù)以點的形式展現(xiàn)在平面直角坐標(biāo)系上的統(tǒng)計圖表,本文主要為大家介紹了如何使用Matplotlib繪制散點圖,需要的可以參考下
    2023-08-08
  • 基于Python制作簡易的windows修改器

    基于Python制作簡易的windows修改器

    現(xiàn)在應(yīng)該大部分人都使用win11系統(tǒng)吧,win11其實挺好用哈,只是有一點不好用,就是右鍵的菜單,今天做個小程序,就是應(yīng)該修改win11的一個應(yīng)用程序,感興趣的可以了解一下
    2022-08-08
  • Python+OpenCV解決彩色圖亮度不均衡問題

    Python+OpenCV解決彩色圖亮度不均衡問題

    當(dāng)我們換新頭像時,常常會遇到圖片過暗導(dǎo)致看不到圖片內(nèi)容的情況,本文將介紹如何通過Python和OpenCV解決色彩圖亮度不均衡的問題,需要的可以參考一下
    2021-12-12
  • Pytorch使用transforms

    Pytorch使用transforms

    這篇文章主要介紹了Pytorch使用transforms,tansforms功能,通俗地講,類似于在計算機視覺流程里的圖像預(yù)處理部分的數(shù)據(jù)增強。下面來看看文章的具體內(nèi)容介紹吧,需要的朋友可以參考一下
    2021-12-12
  • python條件和循環(huán)的使用方法

    python條件和循環(huán)的使用方法

    下面我們來介紹python條件語句和循環(huán)語句的使用方法。
    2013-11-11
  • 基于Python實現(xiàn)交互式文件瀏覽器

    基于Python實現(xiàn)交互式文件瀏覽器

    這篇文章主要為大家詳細(xì)介紹了如何基于Python實現(xiàn)簡單的交互式文件瀏覽器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • Django模板報TemplateDoesNotExist異常(親測可行)

    Django模板報TemplateDoesNotExist異常(親測可行)

    這篇文章主要介紹了Django模板報TemplateDoesNotExist異常(親測可行),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python元組的定義及使用

    Python元組的定義及使用

    這篇文章主要介紹了Python元組的定義及使用,在Python中元組是一個和列表非常類似的數(shù)據(jù)類型,不同之處就是列表中的元素可以修改,而元組之中的元素不可以修改。想具體了解的下小伙伴請參考下面文章的具體內(nèi)容,希望對你有所幫助
    2021-11-11

最新評論