Webブラウザが組み込まれたC#.NET3.5アプリケーションがあります。ブラウザは、(ローカルのものではなく)リモートサイトを指すように設計されています。すべて正常に動作しますが、ページの応答が遅い場合、ページが読み込まれるまでアプリケーション全体が応答しなくなります。
ブラウザが動作しているときに応答しなくなってもかまいませんが、アプリケーションも理想からはほど遠いです。
これを防ぐ良い方法はありますか?別のスレッドでWebBrowserを実行することは有益でしょうか?それは今の私のスキルセットを少し超えており、WebBrowserコントロールが本当にマルチスレッドを好むとは思いませんか?しかし、必要に応じて学ぶことができます。