zoukankan      html  css  js  c++  java
  • 守护线程

    #!/usr/bin/env python
    # encoding: utf-8  
    # Date: 2018/6/18


    # from threading import Thread
    # import time
    #
    #
    # def sayhi(name):
    #     time.sleep(2)
    #     print('%s say hello' % name)
    #
    #
    # if __name__ == '__main__':
    #     t = Thread(target=sayhi, args=('egon', ))
    #     t.setDaemon(True)  # 等价于t.daemon = True
    #     t.start()
    #
    #     print('主线程')
    #     print(t.is_alive())  # True

    # 主线程必须是非守护线程运行完毕才停止
    from threading import Thread
    import time


    def foo():
        print(123)
        time.sleep(2)  # 与非守护线程时间一样的时候就不会执行
        print('end123')


    def bar():
        print(456)
        time.sleep(3)
        print('end456')


    if __name__ == '__main__':
        t1 = Thread(target=foo)
        t2 = Thread(target=bar)

        t1.daemon = True
        t1.start()
        t2.start()
        print('main----------------')

  • 相关阅读:
    git相关
    String,static,final
    tomcat和servlet的基本了解
    xml的相关知识
    js基础
    HTML
    Java之JDBC连接池
    Java之JDBC
    Java的内存模型
    Java的内存结构
  • 原文地址:https://www.cnblogs.com/fmgao-technology/p/9194559.html
Copyright © 2011-2022 走看看