Python线程的daemon属性

来源:互联网 发布:淘宝图片拍摄 编辑:程序博客网 时间:2024/05/17 22:17
__author__ = 'LL_YING''''脚本运行中,如果主线程之外又创建一个子线程,当主程序退出时会检查子线程是否完成。如果未完成则主线程会等待子线程完成后退出。如果想要不管子线程状态主线程都可以退出,则设置Thread对象的daemon属性为True来完成。'''import threadingimport timeclass myThread(threading.Thread):    def __init__(self, threadname):        threading.Thread.__init__(self, name=threadname)    def run(self):        time.sleep(5)        print(self.getName())def func1():    t1.start()    print("func1 done")def func2():    t2.start()    print("func2 done")t1=myThread('1')t2=myThread('2')# t2.daemon = Truefunc1()func2()# 输出为:# func1 done# func2 done# 1# 当删除t2.daemon = True时输出:# func1 done# func2 done# 2# 1
0 0
原创粉丝点击