0

私のアプリケーションには、ListViewファイルとフォルダーがあります。ユーザーはそれらをサーバーにロードできます。ロードは別のスレッドで実行されますが、Control.Invoke(ShowProgressMethod...メソッドを使用してフォームの進行状況バーにプロセスの状態を表示するためShowProgressMethod、メイン スレッドで呼び出されます。

すべて正常に動作しますが、メイン スレッドで何か他のことをしようとすると (たとえば、1 つのファイルを削除するなど)、UI がブロックされます。これは通常、プロセスがリフレッシュされたときに発生しShowProgressMethod、その間に同じスレッドから別のメソッドを呼び出しました。

どうすればこれを修正できますか?

4

0 に答える 0