ここにいくつかの質問があります:
C#、Parallel.For、または Parallel.ForEach...
別のサイクル内で並列サイクルをコーディングすることは理にかなっていますか?
プログラムが遅くなりますか?生産性はどうですか?
私が本当に興味を持っているのは...最初のループがコードの「軽い」部分を実行している場合、代わりにメイン部分が2番目のループ内にある場合、2番目のループを離れて最初のループを単純なforeachに変換する方がよいでしょうか?
例 =>
Parallel.ForEach(sourse,action=>{
//to do smt very fast
Parallel.ForEach(sourse2,action2=>{
//here is main code of program,
// where there is lot of http requests and etc...
});
});
ありがとうございました!