Parallel::For Method (Int64, Int64, Action<Int64>^)
Executes a for (For in Visual Basic) loop with 64-bit indexes in which iterations may run in parallel.
Assembly: mscorlib (in mscorlib.dll)
public: static ParallelLoopResult For( long long fromInclusive, long long toExclusive, Action<long long>^ body )
Parameters
- fromInclusive
-
Type:
System::Int64
The start index, inclusive.
- toExclusive
-
Type:
System::Int64
The end index, exclusive.
- body
-
Type:
System::Action<Int64>^
The delegate that is invoked once per iteration.
Return Value
Type: System.Threading.Tasks::ParallelLoopResultA structure that contains information about which portion of the loop completed.
| Exception | Condition |
|---|---|
| ArgumentNullException | The body argument is null. |
| AggregateException | The exception that contains all the individual exceptions thrown on all threads. |
The body delegate is invoked once for each value in the iteration range (fromInclusive, toExclusive). It is provided with the iteration count (Int64) as a parameter.
If fromInclusive is greater than or equal to toExclusive, the method returns immediately without performing any iterations.
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone
Available since 8.1