等待线程在python中完成

时间:2014-03-31 07:04:23

标签: python multithreading python-2.7 tkinter

我程序中的主线程创建了UI。 thread1与服务器通信,thread2将结果写入Excel工作表。我希望thread2仅在thread1完成执行后启动。但是,当我使用thread1.join()时,用户界面会反应迟钝。我该如何解决? (thread1thread2都在主线程中创建。)

1 个答案:

答案 0 :(得分:2)

您应该从thread1.join()的{​​{1}}方法中调用thread2,这样run等待thread2,而不是主线程。