1.守護程序
守護程序會隨著主程序的**執行結束而結束。
語法:程序物件.daemon = true時,表示將程序設定為守護程序,一定在start之前設定。
import結果:time
from multiprocessing import
process
class
myprocess(process):
defrun(self):
while
true:
time.sleep(1)
print('
我還活著~')
if__name__ == '
__main__':
q =myprocess()
q.daemon = true #
將子程序設定為守護程序,在start之前
q.start()
for i in range(3):
time.sleep(3)
print('
------主程序------
')
2.結束程序和檢查程序是否結束
結束程序p.terminate():結束乙個程序不是在執行方法之後立即生效,需要乙個作業系統響應的過程。
檢驗乙個程序是否活著的狀態p.is_alive():返回true或者false
程序的名字和程序號:p.name(),p.pid()
import結果:time
from multiprocessing import
process
class
myprocess(process):
defrun(self):
while
true:
time.sleep(1)
print('
我還活著~')
if__name__ == '
__main__':
q =myprocess()
q.daemon = true #
將子程序設定為守護程序
q.start()
q.terminate()
#結束程序,請求作業系統結束程序
#檢驗乙個程序是否還活著
print(q.is_alive()) #
剛剛發出請求,程序還沒結束,
time.sleep(2)
print(q.is_alive()) #
兩秒之後程序已經被結束
print(q.name) #
程序的名字
print(q.pid) #
程序號
Python併發程式設計 守護程序
from multiprocessing import process import time def func while true time.sleep 0.5 print still here def func2 print in func 2 start time.sleep 8 print...
併發程式設計 守護程序
守護程序 守護程序的特點 from multiprocessing import process import time deftask name print s is running name time.sleep 2 p process target task,args 子程序1 p.start...
併發程式設計之 守護程序
一,守護程序 守護程序其實就是乙個 子程序 守護 伴隨 守護程序會伴隨主程序的 執行完畢後而死掉。二,為何用守護程序?關鍵字就兩個 程序 當父程序需要將乙個任務併發出去執行,需要將該任務放到乙個子程序裡。守護 當該子程序內的 在父程序 執行完畢後就沒有任何存在的意義了,就應該將該子程序設定為 守護程...