Share via


PLINQ(병렬 LINQ)

PLINQ(병렬 LINQ)는 LINQ to Objects의 병렬 구현입니다. PLINQ는 LINQ 표준 쿼리 연산자의 전체 집합을 T:System.Linq 네임스페이스에 대한 확장 메서드로 구현하며 병렬 작업을 위한 추가 연산자를 포함합니다. PLINQ는 LINQ 구문의 편의성 및 가독성과 강력한 병렬 프로그래밍 기능을 결합한 것입니다. 작업 병렬 라이브러리를 대상으로 하는 코드와 마찬가지로 PLINQ 쿼리의 동시성 수준은 호스트 컴퓨터의 용량에 따라 결정됩니다.

대부분의 경우 PLINQ를 사용하면 호스트 컴퓨터의 사용 가능한 모든 코어를 보다 효율적으로 사용하여 LINQ to Objects 쿼리를 사용할 때보다 속도를 상당히 높일 수 있습니다. 이렇게 향상된 쿼리 성능은 데스크톱의 계산 성능도 향상시켜 줍니다.

단원 내용

PLINQ 소개

PLINQ의 속도 향상 이해

PLINQ에서 순서 유지

PLINQ의 병합 옵션

방법: 간단한 PLINQ 쿼리 만들기 및 실행

방법: PLINQ 쿼리의 순서 제어

방법: 병렬 및 순차적 LINQ 쿼리 결합

방법: PLINQ 쿼리의 예외 처리

방법: PLINQ 쿼리 취소

방법: 사용자 지정 PLINQ 집계 함수 작성

방법: PLINQ에 실행 모드 지정

방법: PLINQ에서 병합 옵션 지정

방법: PLINQ를 사용하여 파일 디렉터리 열거

방법: PLINQ 쿼리 성능 측정

PLINQ 데이터 샘플

참고 항목

참조

ParallelEnumerable

개념

.NET Framework의 병렬 프로그래밍

기타 리소스

LINQ(통합 언어 쿼리)