日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python守護線程是什么

本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

成都創(chuàng)新互聯網站建設由有經驗的網站設計師、開發(fā)人員和項目經理組成的專業(yè)建站團隊,負責網站視覺設計、用戶體驗優(yōu)化、交互設計和前端開發(fā)等方面的工作,以確保網站外觀精美、網站建設、成都網站設計易于使用并且具有良好的響應性。

1、說明

如果有一個線程必須設置為循環(huán),那么該線程不結束,意味著整個python程序就不能結束,那為了能夠讓python程序正常退出,將這類循環(huán)的線程設置為守護線程,當程序當中僅僅剩下守護線程時,python程序就能夠正常退出,不必關心這類線程是否執(zhí)行完畢。

2、作用

守護線程作用是為其他線程提供便利服務,守護線程最典型的應用就是 GC (垃圾收集器)。

3、使用注意

(1)守護線程會在“該進程內所有非守護線程全部都運行完畢后,守護線程才會掛掉”

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

4、實例

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

我們在對線程進行運行時,如果其中的子線程不結束,會導致整個程序不能停止。但如果在其中加入了守護線程就不一樣了,從名稱就可以看出是保護整個線程的,所以程序可以放心的退出了。

以上就是python守護線程的基本介紹,看完文章會發(fā)現,有守護線程在的程序,能夠使程序從無線循環(huán)中退出,大家也來試試這種使用吧。


本文標題:創(chuàng)新互聯Python教程:python守護線程是什么
新聞來源:http://m.5511xx.com/article/djsgoco.html