Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はcsvリーダーを構築しました。ファイルを反復処理し、検索語に基づいて結果を提供します。私は3つのギグファイルを読んでいます。ファイルを反復処理すると、正常に動作します。しかし、処理が開始された後に wxpython ウィンドウに触れても、アプリは応答を停止してクラッシュします。私の最善の推測は、何らかの方法でCPU使用率を監視/調整する必要があるということです。これを行う方法や、正しい道を進んでいるかどうかはわかりません。
wx のメイン ループをブロックする長時間実行プロセスを実行しています。その為、無反応です。実行時間の長いプロセスは、時々 GUI に更新を送信する別のスレッドに入れることをお勧めします。さまざまなアプローチについては、次の記事を参照してください。
負荷の高い操作中、wx フレームはプロセスが終了するのを待って「スタック」します。最善の解決策は、ワーカースレッドを作成して、重い仕事を任せることです。