python2.7とwxpython2.8を使用して、ファイルのリストで長いループ(数時間)を実行するアプリケーションを作成しています。
ボタンを押すとループが中断されるようにプログラムしましたが、アプリケーションを起動した時点でボタンがフリーズし、ループが終了するまで対話できません。また、最大1秒の短いスリープ時間を追加しようとしましたtime.sleep
が、これは速度に非常に悪いため、問題は解決しません。
このループを「バックグラウンドで」実行して、ユーザーが引き続きいくつかのパラメーターを変更し、さらに重要なことにループを停止できるようにする方法はありますか?
ループについては、多くのリソースを必要とせず、時間がかかるだけなので、なぜフリーズするのかわかりません。
助けてくれてありがとう!