PLINQ(병렬 LINQ)Parallel LINQ (PLINQ)

PLINQ(병렬 LINQ)는 LINQ to Objects의 병렬 구현입니다.Parallel LINQ (PLINQ) is a parallel implementation of LINQ to Objects. PLINQ는 LINQ 표준 쿼리 연산자의 전체 집합을 System.Linq 네임스페이스의 확장 메서드로 구현하고, 병렬 작업을 위한 추가 연산자를 포함합니다.PLINQ implements the full set of LINQ standard query operators as extension methods for the System.Linq namespace and has additional operators for parallel operations. PLINQ는 LINQ의 간편성과 가독성을 병렬 프로그래밍의 기능과 결합합니다.PLINQ combines the simplicity and readability of LINQ syntax with the power of parallel programming. 작업 병렬 라이브러리를 대상으로 하는 코드와 마찬가지로 PLINQ 쿼리는 호스트 컴퓨터의 기능에 따라 동시성 수준 규모를 조정합니다.Just like code that targets the Task Parallel Library, PLINQ queries scale in the degree of concurrency based on the capabilities of the host computer.

대부분의 시나리오에서 PLINQ는 호스트 컴퓨터에서 사용 가능한 모든 코어를 보다 효율적으로 사용하여 LINQ to Objects 쿼리 속도를 상당히 높일 수 있습니다.In many scenarios, PLINQ can significantly increase the speed of LINQ to Objects queries by using all available cores on the host computer more efficiently. 이렇게 향상된 성능으로 고성능 컴퓨팅 기능을 데스크탑에 제공합니다.This increased performance brings high-performance computing power onto the desktop.

섹션 내용In This Section

PLINQ 소개Introduction to PLINQ

PLINQ의 속도 향상 이해Understanding Speedup in PLINQ

PLINQ에서 순서 유지Order Preservation in PLINQ

PLINQ의 병합 옵션Merge Options in PLINQ

방법: 간단한 PLINQ 쿼리 만들기 및 실행How to: Create and Execute a Simple PLINQ Query

방법: PLINQ 쿼리의 순서 제어How to: Control Ordering in a PLINQ Query

방법: 병렬 및 순차적 LINQ 쿼리 결합How to: Combine Parallel and Sequential LINQ Queries

방법: PLINQ 쿼리의 예외 처리How to: Handle Exceptions in a PLINQ Query

방법: PLINQ 쿼리 취소How to: Cancel a PLINQ Query

방법: 사용자 지정 PLINQ 집계 함수 작성How to: Write a Custom PLINQ Aggregate Function

방법: PLINQ에 실행 모드 지정How to: Specify the Execution Mode in PLINQ

방법: PLINQ에서 병합 옵션 지정How to: Specify Merge Options in PLINQ

방법: PLINQ를 사용하여 파일 디렉터리 반복How to: Iterate File Directories with PLINQ

방법: PLINQ 쿼리 성능 측정How to: Measure PLINQ Query Performance

PLINQ 데이터 샘플PLINQ Data Sample

참고 항목See also