94-python-守護進程( 子進程隨着主進程代碼的結束而結束 )


# 守護進程: ! ! ! ( 一定是主進程的代碼的結束 )
 # 子進程會 隨着主進程的 代碼執行完畢 而結束
 
        
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM