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

python守护线程

时间:2020-05-21 16:36:41      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:执行   start   read   左右   port   class   daemon   target   就会   

# 默认情况下,子线程和主线程的关系是:如果某个子线程执行的时间长,主线程会等待子线程执行完后,主线程才会结束 # 子线程守护主线程,子线程的生存周期是跟随着主线程一起变化,即使子线程还没执行完,也会随着主线程结束 import threading,time def work1(): #子线程执行完需要5s左右 for i in range(10): print("正在执行:",i) time.sleep(0.5) if __name__ == ‘__main__‘: t1 = threading.Thread(target=work1) #设置子线程为守护线程 t1.setDaemon(True) t1.start() #主线程执行2s左右就会结束,即使这时候子线程还没执行完,因为子线程是主线程的守护线程,也会随着主线程结束。 time.sleep(2) print("game over")

python守护线程

标签:执行   start   read   左右   port   class   daemon   target   就会   

原文地址:https://blog.51cto.com/13560219/2497331

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