码迷,mamicode.com
首页 > 编程语言 > 详细

python3 守护进程

时间:2020-12-03 11:51:59      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:color   pytho   设置   dem   子进程   spl   div   time   isp   

code

macname@MacdeMBP Desktop % 
macname@MacdeMBP Desktop % cat test.py

import time
from multiprocessing import Process


def func(name, sec):
    print(name, 123)
    time.sleep(sec)
    print(name, "123end")

if __name__ == __main__:
    p1 = Process(target=func, args=("进程1", 1))
    p2 = Process(target=func, args=("进程2", 2))
    p3 = Process(target=func, args=("进程3", 3))
    p1.daemon = True  # 必须在start()之前设置守护进程
    p1.start()
    p2.start()
    p3.start()
    time.sleep(0.5)
    print("主进程结束,主进程还得等待其他子进程(非守护进程)结束才行")

macname@MacdeMBP Desktop % python3 test.py
进程1 123
进程2 123
进程3 123
主进程结束,主进程还得等待其他子进程(非守护进程)结束才行
进程2 123end
进程3 123end
macname@MacdeMBP Desktop % 

 

 

 

 

 

 

 

 

 

 

 

python3 守护进程

标签:color   pytho   设置   dem   子进程   spl   div   time   isp   

原文地址:https://www.cnblogs.com/sea-stream/p/14054828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!