zoukankan      html  css  js  c++  java
  • Python--day37--守护进程和几个常用的方法

    1,p.daemon = True #设置子进程为守护进程

    #守护进程会随着主进程的代码执行完毕 而结束

    #子进程 --> 守护进程
    import time
    from multiprocessing import Process
    
    def func():
        while True:
            time.sleep(0.2)
            print('我还活着')
    
    def func2():
        print('in func2 start')
        time.sleep(8)
        print('in func2 finished')
    
    if __name__ == '__main__':
        p = Process(target=func)
        p.daemon = True #设置子进程为守护进程
        p.start()
        p2 = Process(target=func2)
        p2.start()
        p2.terminate()  #结束一个子进程(第一个方法)
        time.sleep(1)
        print(p2.is_alive()) #检验一个进程是否还活着(第二个方法)
        print(p2.name)  #当前进程的名字(第三个方法)
        # i = 0
        # while i<5:
        #     print('我是socket server')
        #     time.sleep(1)
        #     i += 1
    
    #守护进程会随着主进程的代码执行完毕 而 结束
    #在主进程内结束一个子进程 p.terminate()
        #结束一个进程不是在执行方法之后立即生效,需要一个操作系统响应的过程
    #检验一个进程是否活着的状态p.is_alive()
    #p.name p.pid 这个进程的名字和进程号
  • 相关阅读:
    AS3.0纯代码编写的两款loading效果
    AS3.0 Vector的运用
    java 垃圾回收总结(1)
    as3垃圾回收机制
    AS3.0 效率优化
    数组去重的方法
    javascript 的垃圾回收机制讲一下
    浅拷贝和深拷贝
    判断 js 类型的方式
    前端安全问题?
  • 原文地址:https://www.cnblogs.com/xudj/p/10316885.html
Copyright © 2011-2022 走看看