.aspx ページで次のようなタスク並列ライブラリを使用しています。
Parallel.Invoke(
new Action[]
{
() => { users= service.DoAbc(); },
() => { products= service.DoDef(); }
});
以前は、呼び出しごとにスレッドを起動していましたが、Parallel.Invoke を使用すると、応答性が向上しました。
TPLライブラリが最善を尽くすと仮定すべきですか、それとも実際に並列呼び出しを行うように微調整する方法はありますか?
私のウェブサイトが実行されているハードウェアの種類に帰着すると思いますが、これは VM であると私は信じています。
各呼び出しは、API 呼び出しから結果を取得するために http 要求を作成します。