中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

threading daemon和non-daemon代碼筆記

發布時間:2020-07-27 02:36:06 來源:網絡 閱讀:377 作者:windcharger 欄目:編程語言

threading的daemon和non-daemon

看python主線程是如何等待

import time
import threading

def foo(n):
    for i in range(n):
        print(i)
        time.sleep(1)

t1 = threading.Thread(target=foo, args=(10, ), daemon=True) # 嘗試替換這里的10和下面20的順序
t1.start()
t2 = threading.Thread(target=foo, args=(20, ), daemon=False)
t2.start()

time.sleep(2)
print('Main Thread Exiting')

daemon 應用場景

主線程退出,其他daemon線程的都會被殺死

import time
import threading

def bar():
    while True:
        time.sleep(1)
        print('bar')

def foo():
    print("t1's daemon = {}".format(threading.current_thread().isDaemon()))
    t2 = threading.Thread(target=bar)
    t2.start()
    print("t2's daemon = {}".format(t2.isDaemon()))
    t2.join()

t1 = threading.Thread(target=foo, daemon=True)
t1.start()

# t1.join() 如果想工作線程不能結束,取消掉這個注釋
time.sleep(3)
print('Main Thread Exiting')
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静海县| 桓台县| 南开区| 江油市| 堆龙德庆县| 长沙县| 吉安市| 永嘉县| 昌吉市| 南华县| 杨浦区| 府谷县| 海宁市| 北流市| 延寿县| 冕宁县| 河津市| 赣榆县| 什邡市| 威宁| 平定县| 谷城县| 两当县| 蛟河市| 三明市| 安义县| 枣庄市| 庆云县| 沈丘县| 饶河县| 西乌珠穆沁旗| 武平县| 鞍山市| 忻州市| 南部县| 竹山县| 中西区| 安化县| 乌审旗| 甘洛县| 盐山县|