ParallelEnumerable.AsOrdered 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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) 직후 호출할 수 있습니다.
또는
source
가 AsParallel(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에서 순서 유지를 참조하세요.
추가 정보
적용 대상
.NET