[バックグラウンドワーカースレッドで]ファイルを1行ずつ読み取り、[BeginInvokeを使用して]データグリッドビューにデータを入力するWindowsフォームアプリケーションを開発しています。これが行われている間、UI は応答しなくなります (キャンセル/終了またはウィンドウをドラッグできません) が、datagridview が更新されているのを見ることができます。私が知っているのは、これは、メッセージがユーザー入力メッセージよりも優先度の高いメッセージ キューに送られているという事実によるものです。
ユーザー入力に対する UI の応答性を維持する方法はありますか?