python主线程退出但子线程不退出

时间:2016-09-06 06:50:03

标签: python multithreading

最近我遇到了一个问题,我在主线程中调用子线程来做某事可能会很费时间。但我不想在主线程中等待孩子终止太长时间。

所以我写了这样的代码:

thread=threading.Thread(target=some_func,args=(some_ars,))
thread.start()
thread.join(10.0)  #waiting for just 10 seconds
...
sys.exit(return_code)

但我发现当孩子持续时间超过10秒后,主线程之后 退出,子线程仍然在做它的工作。那没关系?我什么时候听说过 主线程退出所有子线程将退出。

0 个答案:

没有答案
相关问题