守護執行緒 與守護程序

2022-08-26 09:30:11 字數 595 閱讀 7841

守護執行緒:守護執行緒會等待所有非守護執行緒執行結束才結束

守護程序:無論子程序有沒有執行結束,當主程式的**執行完畢,都會結束

def f1():

time.sleep(2)

print('1號執行緒')

def f2():

time.sleep(3)

print('2號執行緒')

if __name__ == '__main__':

t1 = thread(target=f1,)

t2 = thread(target=f2,)

t1.daemon = true

t1.start()

t2.start()

#下面是程序的**

# print('主線程結束')

# t1 = process(target=f1, )

# t2 = process(target=f2, )

# t1.daemon = true

# # t2.daemon = true

# t1.start()

# t2.start()

print('主程序結束')

守護程序VS守護執行緒

join 方法可以使乙個程序執行完之後再執行下乙個程序,而daemon 方法就是主程序的 執行完畢之後,不需要等待子程序,立即終止子程序。join 方法和daemon 方法都是改變程序順序的方法。1.daemon 方法要寫在start 方法之前。2.子程序被設定成守護程序後,一旦主程序 執行完畢,不...

守護執行緒和守護程序

守護程序隨著主程序的 的執行結束而結束 守護執行緒會在主線程結束之後等待其他子執行緒的結束才結束 如有其他子執行緒,沒有其他子執行緒就是主線程結束守護執行緒隨之結束 主程序在執行玩完自己的 後不會立即結束,而是等待子程序結束之後,子程序的資源 import time from threading i...

python執行緒鎖 守護執行緒,程序鎖 守護程序

1 守護程序 1.1 什麼是守護程序?1 守護程序會在主程序 執行結束的情況下,立即結束。2 守護程序本身其實就是乙個子程序。3 主程序在其 結束後已經執行完畢 守護程序在此時就被 然後主程序會一直等非守護的子程序都執行完畢後 子程序的資源才會結束。1.2 為什麼要用守護程序?1 守護程序本身就是乙...