Softex CelwareTech Blog
Python / 並行処理

threadingとは

Pythonで処理を別スレッドに分けて実行するための標準ライブラリです。

簡単にいうと

threadingを使うと、画像変換などの重い処理をUI操作とは別の流れで実行できます。

tkinterでは別スレッドからウィジェットを直接触らず、root.afterなどでメインスレッドへ戻してUI更新する必要があります。

どんな場面で使うか

  • UIフリーズ防止
  • 一括処理のバックグラウンド実行
  • ログ更新
  • 二重実行防止

関連用語

さらに調べる