【发布时间】:2010-06-21 20:55:26
【问题描述】:
我需要在 python 程序中启动一些线程。线程执行可能需要很长时间的后台任务,所以我不想阻塞等待任务发生的主线程。
Python 提供了使用 Thread.join() 和 Thread.isAlive() 'reap' 线程的能力。但我实际上并不关心找出线程何时完成。我满足于启动线程,让它做它的事情,再也不用担心它了。
问题是,我是否需要保留对我启动的 Thread 对象的引用,以便以后可以加入()它们?或者我可以让对 Thread 对象的引用超出范围而不用担心吗?在这种情况下有什么“正确”的做法吗?
【问题讨论】:
标签: multithreading background python