zoukankan      html  css  js  c++  java
  • python 守护进程

    守护进程,会随着主进程代码执行结束,而结束

    # func1是死循环,如没有守护进程daemon会一直执行下去
    # p1是守护进程,主进程的代码执行结束,p1结束
    # 注意:在进程开始前,把进程变成守护进程 p.daemon = True
    import time
    from multiprocessing import Process
    
    
    def func1():
        while 1:
            print('I want sleep')
            time.sleep(1)
    
    
    def func2():
        time.sleep(8)
        print('I hate this country')
    
    
    if __name__ == '__main__':
        p1 = Process(target=func1)
        p1.daemon = True
        p1.start()
        p2 = Process(target=func2)
        p2.start()
        for i in range(3):
            print('wait')
            time.sleep(2)
    """
    结果:
    wait
    I want sleep
    I want sleep
    wait
    I want sleep
    I want sleep
    wait
    I want sleep
    I want sleep
    I hate this country
    """
    """
    其它方法:
    p.terminate(),中断进程
    p.is_alive(),判断进程是否还活着
    p.pid
    p.name
    """
  • 相关阅读:
    神经网络加速与模型压缩
    字符串分割函数
    物体检测整理
    deeplab算法解析
    kmeans算法
    封装caffe版的deeplab为库供第三方使用
    进程 守护
    socketserver tcp黏包
    计算机
    网络 协议 2
  • 原文地址:https://www.cnblogs.com/wt7018/p/11048451.html
Copyright © 2011-2022 走看看