簡単にいうとthreadingを使うと、画像変換などの重い処理をUI操作とは別の流れで実行できます。tkinterでは別スレッドからウィジェットを直接触らず、root.afterなどでメインスレッドへ戻してUI更新する必要があります。どんな場面で使うかUIフリーズ防止一括処理のバックグラウンド実行ログ更新二重実行防止関連用語tkinterPythonさらに調べるGoogleで「Python threading とは」を検索する ↗