守護執行緒:守護執行緒會等待所有非守護執行緒執行結束才結束
守護程序:無論子程序有沒有執行結束,當主程式的**執行完畢,都會結束
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 守護程序本身就是乙...