# 守護進程: ! ! ! ( 一定是主進程的代碼的結束 )
# 子進程會 隨着主進程的 代碼執行完畢 而結束
import time from multiprocessing import Process # p.terminate() 結束一個子進程 # p.name 當前進程的名字 # p.pid 當前進程的進程號 # p.is_alive() 檢驗一個進程是否還存在,返回True or False def fn(): while True: print('in 子進程') time.sleep(0.5) def fn1(): print('這里是 fn1') time.sleep(8) print('8m over') if __name__ == '__main__': p = Process(target=fn) p.daemon = True # 設置子進程為守護進程 p.start() p1 = Process(target=fn1).start() i = 0 while i<5: print('in !!!父進程!!!') time.sleep(1) i += 1