标签: python multithreading python-2.7 tkinter
我程序中的主线程创建了UI。 thread1与服务器通信,thread2将结果写入Excel工作表。我希望thread2仅在thread1完成执行后启动。但是,当我使用thread1.join()时,用户界面会反应迟钝。我该如何解决? (thread1和thread2都在主线程中创建。)
thread1
thread2
thread1.join()
答案 0 :(得分:2)
您应该从thread1.join()的{{1}}方法中调用thread2,这样run等待thread2,而不是主线程。
run