#1、守護執行緒要注意的坑:下面**只能列印出子執行緒開始,無法列印出子執行緒執行完畢,因為主線程在t.start()以後就結束了,
#而子執行緒要睡眠1秒,所以子執行緒守護執行緒隨著主線程的結束而結束了。
from threading import
thread
import
time
deffunc():
print('
子執行緒開始')
time.sleep(1)
print('
子執行緒執行完畢')
t = thread(target=func)
t.setdaemon(true)
t.start()
#子執行緒開始
#2、守護執行緒要注意的坑:關於join:
from threading import
thread
import
time
deffunc():
print('
子執行緒開始')
time.sleep(1)
print('
子執行緒執行完畢')
t = thread(target=func)
t.setdaemon(true)
t.start()
t1 = thread(target=func)
t1.start()
t1.join()
#主線程等待t1子執行緒的結束而結束,守護執行緒t等待主線程的結束而結束。
#子執行緒開始
#子執行緒開始
#子執行緒執行完畢
#子執行緒執行完畢
#3、守護執行緒:守護執行緒隨著主線程的結束而結束。
from threading import
thread
deffunc():
while
true:
print('&'
)t = thread(target=func)
t.setdaemon(true)
#守護執行緒要寫在開始的前面。
t.start()
for i in range(10):
print('
*'*i)
實習日記 Day46
在宿舍躺了快兩天之後,雖然尚未痊癒,今天我也毅然決然要來上班 不是因為有多熱愛工作,也不是為了掙這點少得可憐的日薪。而是 不想再繼續停留在 養病休息 的 廢柴 狀態了 健康最重要 生病的時候,只有好好休息,因為想幹的事兒,甚至連洗澡這種小事兒都幹不了。這種被動停下來和主動停下來的區別還是很大的。生病...
複習Python的Day46 從瀏覽器獲得輸入
本節我們將改進程式,讓使用者可以使用 form 表單來向網頁程式提交文字,並將使用者的相關資訊儲存到他們的會話 session 中。下圖展示了web的http請 request 求的各個不同部分,以及資訊傳遞的大致流程 你在瀏覽器中輸入 然後瀏覽器會通過你的電腦的網路裝置發出request 線路 a...
主線程 守護執行緒 非守護執行緒
main,但不是守護執行緒。是指在程式執行的時候在後台提供一種通用服務的執行緒。如gc。也叫使用者執行緒,由使用者建立。主線程和守護執行緒一起銷毀 主線程和非守護執行緒互不影響。例如 package com.peng.thread 1 使用者執行緒 非守護執行緒 有主線程建立 2 守護執行緒和主線程...