長時間実行される操作を行う Tkinter アプリを作成しています。Tkinter ウィンドウがハングしないようにするために、スレッド化を導入しています。1 つのスレッドは長時間実行操作を実行するためのもので、2 つ目のスレッドは長時間実行操作によって埋められる QUEUE に基づいて GUI を更新するためのものです。現在、メインスレッドではなく別のスレッドで Tkinter メインループを実行することを考えています。その理由は、長時間実行されているスレッドが完了したときにのみ、GUI の状態を更新したい (いくつかのボタンを構成する) ためです。メイン スレッドで Tkinter メインループを実行すると、実行時間の長いスレッドが完了するのを待たず、その前に GUI が更新されます。Tkinterメインループを別のスレッドで実行し、メインループで実行時間の長いスレッドが他の更新の前に完了するのを待っても安全ですか? この問題に対する他のアイデアはありますか?