91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

青岛市| 静海县| 阿巴嘎旗| 定日县| 牡丹江市| 定襄县| 平遥县| 开原市| 玉山县| 洛宁县| 马尔康县| 浠水县| 将乐县| 安徽省| 千阳县| 揭东县| 通榆县| 兴化市| 白玉县| 丹东市| 凌云县| 元氏县| 宜阳县| 泾川县| 大同县| 汶上县| 黔西县| 历史| 黔西| 右玉县| 宜兰县| 皋兰县| 英吉沙县| 华坪县| 来宾市| 洪雅县| 荆门市| 谷城县| 墨玉县| 平昌县| 阿拉善盟|