【发布时间】:2016-05-05 23:49:59
【问题描述】:
我正在开发一个 python 应用程序,其中主线程创建一个特定类的对象,比如x。
然后它启动一个线程,该线程在此对象x 的方法之一中开始执行。该方法有一个while True: 循环,因此它是无限的。
然后它启动另一个线程,该线程在同一对象x 的另一个方法中开始执行。这个方法还有while True:无限循环。
我通过调用t1.setDaemon(True) 将这两个线程都设置为守护进程,但是一旦主线程退出,它们似乎都会停止执行。
父线程结束后如何让子线程存活? 还是应该更改我的设计以使用 cron 作业或进程分叉?
【问题讨论】:
标签: python multithreading python-2.7