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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

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

python主線程和子線程

成都創(chuàng)新互聯(lián)主營錫林浩特網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),錫林浩特h5小程序制作搭建,錫林浩特網(wǎng)站營銷推廣歡迎錫林浩特等地區(qū)企業(yè)咨詢

setDaemon(False)

當(dāng)一個(gè)進(jìn)程啟動(dòng)之后,會(huì)默認(rèn)產(chǎn)生一個(gè)主線程,因?yàn)榫€程是程序執(zhí)行的最小單位,當(dāng)設(shè)置多線程時(shí),主線程會(huì)創(chuàng)建多個(gè)子線程,在Python中,默認(rèn)情況下就是setDaemon(False),主線程執(zhí)行完自己的任務(wù)以后,就退出了,此時(shí)子線程會(huì)繼續(xù)執(zhí)行自己的任務(wù),直到自己的任務(wù)結(jié)束;

案例

import threading
import time

def thread():
    time.sleep(2)
    print('---子線程結(jié)束---')

def main():
    t1 = threading.Thread(target=thread)
    t1.start()
    print('---主線程---結(jié)束')

if __name__ == '__main__':
    main()

執(zhí)行結(jié)果

---主線程---結(jié)束
---子線程結(jié)束---

setDaemon(True)

當(dāng)我們使用setDaemon(True)時(shí),這是子線程為守護(hù)線程,主線程一旦執(zhí)行結(jié)束,則全部子線程被強(qiáng)制終止。

案例

import threading
import time

def thread():
    time.sleep(2)
    print('---子線程結(jié)束---')

def main():
    t1 = threading.Thread(target=thread)
    t1.setDaemon(True)  # 設(shè)置子線程守護(hù)主線程
    t1.start()
    print('---主線程結(jié)束---')

if __name__ == '__main__':
    main()

執(zhí)行結(jié)果

---主線程結(jié)束---  # 只有主線程結(jié)束,子線程來不及執(zhí)行就被強(qiáng)制結(jié)束

本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:python什么是主線程
本文網(wǎng)址:http://m.5511xx.com/article/djjjgoc.html