IE WebBrowserコントロールは、単一のスレッドアパートメントで実行されるCOMオブジェクトであり、簡単にスレッドできないことを理解しています。私の質問は、2つの完全に別々のアプリケーションがこのCOMコントロールを呼び出す場合、それぞれ独自のスレッドを取得するか、コアIEエンジンのシーンの背後にある同じスレッドで両方を処理するかどうかです。WebBrowserコントロール/シングルスレッドアパートメントヘルプ - .NET
例としては、非常に大きなWebサイトを処理するだけのTest.EXEがあります(1つのスレッドを3分間処理すると仮定します)。これを30回開いた場合、3つのインスタンスがすべて1つのスレッドで動作しているため、30の処理に時間がかかりません。また、それぞれ独自のスレッド/インスタンスを取得します。 1つ1つを処理するのとほぼ同じ時間ですか?
これを試してみましたが、追加するスレッドが増えるにつれて、それぞれのプロセッサが遅くなるように見えます(プロセッサが最大に近づく前でさえ、RAMは分数ではありません)。
[C#WebBrowserコントロールの新しいスレッドでの可能な複製](http://stackoverflow.com/questions/4269800/c-sharp-webbrowser-control-in-a-new-thread) –
ハンス:これはありませんそれは1つのアプリケーション内でそれを行う方法について話しているので、重複しています。私はすでにSTAの問題を認識しているので、複数のアプリケーションでこれを実行するかどうかを知る必要がありました。結果は –
となります。誰がしないでしょうか? –