守护进程

守护进程:主进程创建子进程,然后将该进程设置成自己的守护进程。

如果子进程的任务在主今进程结束后就没必要了,那么该子进程应该在开启之前就设置成守护进程,主进程代码运行结束,守护进程即终止。

  1. 守护进程会在主进程代码结束后就立即终止,不管执行到什么进度都会立即终止
  2. 守护进程无法再开启子进程,否则抛出异常
p=Process(target=task,args=("子进程",))
p.daemon=True#子进程设置为守护进程

 子进程设置成守护进程:

from multiprocessing import Process
import time
def task(name):
    print("%s is running" % name)
    time.sleep(3)
if __name__ == "__main__":
    p=Process(target=task,args=("子进程",))
    p.daemon=True#子进程设置为守护进程
    p.start()
    print("")

 

posted @ 2018-05-12 21:10  丫丫625202  阅读(125)  评论(0编辑  收藏  举报