python3 守护进程

# coding:utf-8
import os
import time
from multiprocessing import Process


def func():
    print("子进程开始.")
    time.sleep(2)
    print("子进程结束.")


if __name__ == '__main__':
    p = Process(target=func)
    p.daemon = True
    p.start()
    print("主进程结束.")


执行结果:
# 主进程结束.

#注意:
#daemon一定要在p.start()前设置,设置p为守护进程,禁止p创建子进程,并且父进程代码执行结束,p即终止运行

猜你喜欢

转载自www.cnblogs.com/lilyxiaoyy/p/10967275.html