while ステートメントの代わりにステートメントで parallel for を使用したい。サンプルを見ると、Parallel For は既知の (または変数の) カウントのみで実行されます。
しかし、ループが何回実行されるかはわかりません。実行時にループを変数にリンクすることはできません。
TPL と従来のコードを使用して、簡単なパフォーマンス テストを試みます。だから私はデクリメント操作でモジュラスを計算するモジュラスクラスを書いています。私の機能は
long FindModulus(long n, int i)
{
while ( n >= i )
n -= i;
return n;
}
私の目標は、このループを Parallel For ループに置き換えることです
また、if ステートメントと break ステートメントで Parallel For を使用できるかどうかも知りたいです。
すべてのスレッドで n の値が変更されるため、ロックが必要になると思います。コードサンプルをいただければ幸いです
前もって感謝します