最好的方法是使用线程终止程序

时间:2015-07-08 15:12:43

标签: python multithreading

我有一个程序,它有两个在循环上运行的线程进程。问题是,我已经足够新了python,在关闭终端窗口之外,我不知道正确终止应用程序的最佳方法。

1 个答案:

答案 0 :(得分:1)

终止任何线程应用程序(包括python)的最佳方法是称为“协作关闭”的技术。使用此技术,在每个线程中检查是否已指示应用程序在每次循环迭代时关闭,如果是,则退出循环并完成每个线程的运行。您的关闭条件完全取决于您,但常见的选项包括捕获KeyboardInterrupt异常,然后设置共享关闭变量,超时等等...