ParallelEnumerable.AsParallel 方法

定义

启用查询的并行化。

重载

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsParallel<TSource>(Partitioner<TSource>)

启用查询的并行化,由负责将输入序列拆分为分区的自定义分区程序提供。

AsParallel<TSource>(IEnumerable<TSource>)

启用查询的并行化。

注解

此方法将查询绑定到 PLINQ。 有关详细信息,请参阅并行 LINQ (PLINQ)。

AsParallel(IEnumerable)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

启用查询的并行化。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery ^ AsParallel(System::Collections::IEnumerable ^ source);
public static System.Linq.ParallelQuery AsParallel(this System.Collections.IEnumerable source);
static member AsParallel : System.Collections.IEnumerable -> System.Linq.ParallelQuery
<Extension()>
Public Function AsParallel (source As IEnumerable) As ParallelQuery

参数

返回

要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery 的源。

例外

source 是空引用(Visual Basic 中没有任何内容)。

注解

运算符 Cast 可用于将 ParallelQuery 转换为 ParallelQuery(T)。

另请参阅

适用于

AsParallel<TSource>(Partitioner<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

启用查询的并行化,由负责将输入序列拆分为分区的自定义分区程序提供。

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ AsParallel(System::Collections::Concurrent::Partitioner<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsParallel<TSource>(this System.Collections.Concurrent.Partitioner<TSource> source);
static member AsParallel : System.Collections.Concurrent.Partitioner<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsParallel(Of TSource) (source As Partitioner(Of TSource)) As ParallelQuery(Of TSource)

类型参数

TSource

的元素 source类型。

参数

source
Partitioner<TSource>

输入序列上的分区程序。

返回

作为 source 要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery。

例外

source 是空引用(Visual Basic 中没有任何内容)。

注解

启用排序时,将使用源分区程序的 GetOrderedPartitions 方法,而如果未启用排序,则使用分区程序的 GetPartitions(默认值)。 不使用源分区程序的 GetDynamicPartitions 和 GetDynamicOrderedPartitions。 有关详细信息和示例,请参阅 PLINQ 和 TPL 的自定义分区程序

另请参阅

适用于

AsParallel<TSource>(IEnumerable<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

启用查询的并行化。

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ AsParallel(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsParallel<TSource>(this System.Collections.Generic.IEnumerable<TSource> source);
static member AsParallel : seq<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsParallel(Of TSource) (source As IEnumerable(Of TSource)) As ParallelQuery(Of TSource)

类型参数

TSource

的元素 source类型。

参数

source
IEnumerable<TSource>

IEnumerable<T>要转换为 .ParallelQuery<TSource>

返回

ParallelQuery<TSource> 绑定到 ParallelEnumerable 扩展方法的源。

例外

source 是空引用(Visual Basic 中没有任何内容)。

另请参阅

适用于