PLINQ(병렬 LINQ)
PLINQ(병렬 LINQ)는 LINQ to Objects의 병렬 구현입니다. PLINQ는 LINQ 표준 쿼리 연산자의 전체 집합을 T:System.Linq 네임스페이스에 대한 확장 메서드로 구현하며 병렬 작업을 위한 추가 연산자를 포함합니다. PLINQ는 LINQ 구문의 편의성 및 가독성과 강력한 병렬 프로그래밍 기능을 결합한 것입니다. 작업 병렬 라이브러리를 대상으로 하는 코드와 마찬가지로 PLINQ 쿼리의 동시성 수준은 호스트 컴퓨터의 용량에 따라 결정됩니다.
대부분의 경우 PLINQ를 사용하면 호스트 컴퓨터의 사용 가능한 모든 코어를 보다 효율적으로 사용하여 LINQ to Objects 쿼리를 사용할 때보다 속도를 상당히 높일 수 있습니다. 이렇게 향상된 쿼리 성능은 데스크톱의 계산 성능도 향상시켜 줍니다.