Python併發程式設計 守護程序

2022-08-24 21:15:11 字數 1177 閱讀 3531

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('in func 2 finished')

if __name__ == '__main__':

p = process(target=func)

p.daemon = true #必須在start之前設定daemon=true,設定子程序為守護程序

p.start()

process(target=func2).start()

i = 0

while i<5:

print('我是socket server')

time.sleep(1)

i += 1

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('in func 2 finished')

if __name__ == '__main__':

p = process(target=func)

p.daemon = true #必須在start之前設定daemon=true,設定子程序為守護程序

p.start()

p2 = process(target=func2)

p2.start()

p2.terminate()#結束乙個子程序

print(p2.is_alive())#判斷當前程序是否活著

print(p2.name) #列印當前程序的名字

time.sleep(2)

print(p2.is_alive())

python 併發程式設計 守護程序

1.守護程序 守護程序會隨著主程序的 執行結束而結束。語法 程序物件.daemon true時,表示將程序設定為守護程序,一定在start之前設定。import time from multiprocessing import process class myprocess process defr...

併發程式設計 守護程序

守護程序 守護程序的特點 from multiprocessing import process import time deftask name print s is running name time.sleep 2 p process target task,args 子程序1 p.start...

併發程式設計之 守護程序

一,守護程序 守護程序其實就是乙個 子程序 守護 伴隨 守護程序會伴隨主程序的 執行完畢後而死掉。二,為何用守護程序?關鍵字就兩個 程序 當父程序需要將乙個任務併發出去執行,需要將該任務放到乙個子程序裡。守護 當該子程序內的 在父程序 執行完畢後就沒有任何存在的意義了,就應該將該子程序設定為 守護程...