Sets the degree of parallelism to use in a query. Degree of parallelism is the maximum number of concurrently
executing tasks that will be used to process the query.
Namespace:
System.Linq
Assembly:
System.Threading (in System.Threading.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Shared Function WithDegreeOfParallelism(Of TSource) ( _
source As ParallelQuery(Of TSource), _
degreeOfParallelism As Integer _
) As ParallelQuery(Of TSource) |
Parameters
- source
- Type: System.Linq..::.ParallelQuery<(Of <(TSource>)>)
A ParallelQuery on which to set the limit on the degrees of parallelism.
- degreeOfParallelism
- Type: System..::.Int32
The degree of parallelism for the query.
Type Parameters
- TSource
- The type of elements of source.
Return Value
ParallelQuery representing the same query as source, with the limit on the degrees of parallelism set.
Exceptions
Exception | Condition |
---|
System..::.ArgumentNullException |
source is a null reference (Nothing in Visual Basic).
|
System..::.InvalidOperationException |
WithDegreeOfParallelism is used multiple times in the query.
|
System..::.ArgumentOutOfRangeException |
degreeOfParallelism is less than 1 or greater than 63.
|
See Also