다음을 통해 공유


ParallelEnumerable.AsOrdered 메서드

정의

오버로드

AsOrdered(ParallelQuery)

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭이 아닌 시퀀스에 대해서만 호출할 수 있습니다.

AsOrdered<TSource>(ParallelQuery<TSource>)

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭 시퀀스에 대해서만 호출할 수 있습니다.

AsOrdered(ParallelQuery)

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

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭이 아닌 시퀀스에 대해서만 호출할 수 있습니다.

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

매개 변수

source
ParallelQuery

입력 시퀀스입니다.

반환

후속 쿼리 연산자에서 원래 순서를 유지하는 소스 시퀀스입니다.

예외

source가 null 참조(Visual Basic의 경우 Nothing)인 경우

source에 요소가 없는 경우 throw됩니다.

또는

AsOrdered가 쿼리 도중에 호출되는 경우 AsParallel(IEnumerable), Range(Int32, Int32) 또는 Repeat<TResult>(TResult, Int32) 직후 호출할 수 있습니다.

또는

sourceAsParallel(IEnumerable), Range(Int32, Int32) 또는 Repeat<TResult>(TResult, Int32) 중 하나가 아닌 경우

설명

성능과 병렬 처리 순서 유지 사이에는 자연스러운 긴장감이 존재합니다. 기본적으로 병렬화된 쿼리는 AsOrdered가 적용되거나 쿼리에 명시적 OrderBy 연산자가 없는 한 결과의 순서가 임의인 것처럼 동작합니다. 자세한 내용은 PLINQ에서 순서 유지를 참조하세요.

추가 정보

적용 대상

AsOrdered<TSource>(ParallelQuery<TSource>)

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

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭 시퀀스에 대해서만 호출할 수 있습니다.

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

형식 매개 변수

TSource

source의 요소 형식입니다.

매개 변수

source
ParallelQuery<TSource>

입력 시퀀스입니다.

반환

후속 쿼리 연산자에서 원래 순서를 유지하는 소스 시퀀스입니다.

예외

source가 null 참조(Visual Basic의 경우 Nothing)인 경우

source 에는 요소가 없습니다.

또는

source 는 AsParallel, ParallelEnumerable.Range 또는 ParallelEnumerable.Repeat 중 하나가 아닙니다.

설명

성능과 병렬 처리 순서 유지 사이에는 자연스러운 긴장감이 존재합니다. 기본적으로 병렬화된 쿼리는 AsOrdered가 적용되거나 쿼리에 명시적 OrderBy 연산자가 없는 한 결과의 순서가 임의인 것처럼 동작합니다. 자세한 내용은 PLINQ에서 순서 유지를 참조하세요.

추가 정보

적용 대상