0
私はこのquestionで提供された答えに基づいていくつかのコードを書こうとしています。 私の場合、自分のカスタムデータ型があり、整数を使用していません。Parallel.Forカスタムデータ型:ループ外の変数を更新
カスタムデータでParallel.Forを実行するにはどうすればよいですか?
これは、リンクされた質問
Parallel.For<int>(0, 1000,() => 0, (res, loop, subtotal) =>
{
subtotal += 1;
return subtotal;
},
(x) => Interlocked.Add(ref sum, x)
);
で提供さ答えであり、これは私がパラレルを使用せずに、私のループをやっている方法です。
int value1 = 0;
int value2 = 0;
List<MyData> myDataTypeList = ...
foreach (var myDataType in myDataTypeList)
{
value1 = value1 + Function1(myDataType);
value2 = value2 + Function2(myDataType);
}
私は他の質問に提供される応答に類似Parallel.Forに私の非並列ループを変換することができます方法はありますか?
これは魅力的でした!どのようにこの作品を教えてくれてありがとう! – user3587624