Parallel.For は、最大反復回数が long.MaxValue のループを許可します
Parallel.For(long fromInclusive, long toExclusive, Action<long> body)
{
}
しかし、long.MaxValue よりもはるかに多くの反復を行う Parallel ループを実行する必要がある場合はどうすればよいでしょうか?
EG 必要な反復回数を BigInteger として返す関数があります (long と ulong が十分に大きくないため)。
Parallel.For 実装を「自分でロールバック」する必要がありますか。私の直感は、これは悪い習慣になるだろうということです!
編集:さまざまなコメントに基づいて...私は噛むことができる以上に噛んだと思います!