while文の代わりにstatementでparallelを使用したいと思います。私がParallel Forのサンプルを見ると、既知または可変のカウントだけで実行されます。Whileの代わりにTPLでParallel Forを使用する方法
しかし、私のループが何回実行され、実行時に変数にリンクすることができないのか分かりません。
私はTPLと古典的なコードで簡単なパフォーマンステストをしようとしています。だから、デクリメント操作でモジュラスを計算するモジュラスクラスを書いています。 My機能は
long FindModulus(long n, int i)
{
while (n >= i)
n -= i;
return n;
}
のように私の目標は、ループ
並列で、このループを交換され、また、私はifと休憩文を使用して並列に使用することができます学びたいです。
私はnの値がすべてのスレッドで変更されますので、私はロックが必要になると思いますが、何回ループわからない場合は、任意のコードサンプルは、事前
方が良い例を投稿することができますか? –
定義を追加しました、遅れて申し訳ありません、ネットワークに問題がありました – accfews
まだ現実的ではないので、Foo()はループやロックを必要としません。 –