0

私はcsvリーダーを構築しました。ファイルを反復処理し、検索語に基づいて結果を提供します。私は3つのギグファイルを読んでいます。ファイルを反復処理すると、正常に動作します。しかし、処理が開始された後に wxpython ウィンドウに触れても、アプリは応答を停止してクラッシュします。私の最善の推測は、何らかの方法でCPU使用率を監視/調整する必要があるということです。これを行う方法や、正しい道を進んでいるかどうかはわかりません。

4

2 に答える 2

2

wx のメイン ループをブロックする長時間実行プロセスを実行しています。その為、無反応です。実行時間の長いプロセスは、時々 GUI に更新を送信する別のスレッドに入れることをお勧めします。さまざまなアプローチについては、次の記事を参照してください。

于 2013-08-22T21:56:16.127 に答える
1

負荷の高い操作中、wx フレームはプロセスが終了するのを待って「スタック」します。最善の解決策は、ワーカースレッドを作成して、重い仕事を任せることです。

于 2013-08-22T21:12:50.803 に答える