.
: 1.0537757 : 0.3457628
: 4.2246675 : 5.3849959 .
, , , . , , , . , , . .
, , , Microsoft. , , , .
, . -, , -, .
Parallel.For(0, data.Length, (i) => data[i] = i);
"" -. (, - .) , For () .
-, Stopwatch . System. Diagnostics. , , Start (), , Stop (), . Reset () . . Elapsed, TimeSpan. TotalSeconds , . , Stopwatch .
, For () ParallelLoopResult. , .
public bool IsCompleted { get; }
public Nullable<long> LowestBreaklteration { get; }
IsCompleted true, . , true. , false. LowestBreaklteration , ParallelLoopState.Break().
ParallelLoopState For (), . For () .
public static ParallelLoopResult For(int fromlnclusive, int toExclusive,
Action<int, ParallelLoopState> body)