1

我有一个处理线程的脚本。

如果我不等待我的线程以结束是错误的threading.thread.join吗?为什么?

4

2 回答 2

1

您不必等待您创建的线程以加入结束。这取决于你在做什么。Join 只是一种等待线程结束的方法。如果您有 4 个线程,每个线程执行某个任务的 1/4,并且您想知道任务何时完成,则可以使用 join。

于 2013-07-05T16:27:32.883 回答
0

如果您不在乎它们是否完成,那么不等待是没有错的。有时你可能会遇到一个挂起的 python 进程,你必须在之后杀死它。

然而,最好的做法是等待它们,以防止您的系统无休止地产生线程并可能消耗您系统的所有资源。

于 2013-07-05T16:30:23.080 回答