13 internal RangeManager(
long nFromInclusive,
long nToExclusive,
long nStep,
int nNumExpectedWorkers)
17 if (nNumExpectedWorkers == 1)
19 nNumExpectedWorkers = 2;
21 ulong num = (ulong)(nToExclusive - nFromInclusive);
22 ulong num2 = num / (ulong)nNumExpectedWorkers;
23 num2 -= num2 % (ulong)nStep;
28 int num3 = (int)(num / num2);
33 long num4 = (long)num2;
36 long num5 = nFromInclusive;
37 for (
int i = 0; i < num3; i++)
43 if (num5 < num5 - num4 || num5 > nToExclusive)