1,守護執行緒:守護執行緒會在主線程結束之後等待其他子執行緒的結束才結束
拓展--守護程序:守護程序隨著主程序**的執行結束而結束
**示例:守護執行緒.py
1執行結果:import
time
2from threading import
thread34
deffunc1():
5while
true:
6print('
*'*10)
7 time.sleep(1)89
deffunc2():
10print('
in func2')
11 time.sleep(5)
12pass
1314 t = thread(target=func1,)15#
設定t為守護執行緒
16 t.daemon = true #
等待主線程結束,守護執行緒隨之結束;主線程不結束,守護程序也不結束。
17t.start()
18 t2 = thread(target=func2,)
19t2.start()
20print('
主線程')21
22#主線程會等待子執行緒的結束
2,#主程序在執行完自己的**之後不會立即結束,而是等待子程序結束之後 **子程序的資源
主線程 守護執行緒 非守護執行緒
main,但不是守護執行緒。是指在程式執行的時候在後台提供一種通用服務的執行緒。如gc。也叫使用者執行緒,由使用者建立。主線程和守護執行緒一起銷毀 主線程和非守護執行緒互不影響。例如 package com.peng.thread 1 使用者執行緒 非守護執行緒 有主線程建立 2 守護執行緒和主線程...
執行緒 守護執行緒與非守護執行緒
什麼是守護執行緒?非守護執行緒好理解,就是程式中前端執行的執行緒,我個人理解為常用於處理主動事務的執行緒。守護執行緒 顧名思義,用來守護處理事務的執行緒。它主要執行在程式後端,最有代表的例子gc執行緒,就是守護執行緒。守護執行緒的特點 實現守護執行緒,驗證非守護執行緒結束時,守護執行緒也中斷。cre...
守護執行緒和非守護執行緒
基本概念 示例 非守護執行緒 public class mythread extends thread catch interruptedexception e system.out.println 執行緒 thread.currentthread getname 執行了 i 次 public st...