2010-01-01 4 views

답변

6

인용 : 쿼리는 파일로 비 계산 바인딩 작업의 상당한 양을 수행하는 경우

var query = from item in source.AsParallel().WithDegreeOfParallelism(10) 
     where Compute(item) > 42 
     select item; 

I/O를,보다 큰 병렬 처리 수준을 지정하는 데 도움이 될 수 있습니다 기계의 코어 수. 에서

: MSDN

+0

PLINQ 용이라고 생각하지만 아이디어를 얻습니다 .. 감사합니다. – Gilad

4

당신은 속성 MaxDegreesOfParallelism이있는 ParallelOptions 객체를 지정할 수 있습니다 Parallel.ForEachParallel.For를 사용하거나하는 경우. 불행히도 이것은 이름에서 알 수 있듯이 최대 한도 일 뿐이며 최저 보증을 제공하지 않습니다. 관계가 WithDegreeOfParallelism 인 경우 this blog post을 참조하십시오.

0

아니요, - 충분합니다. Blindy가 올바르게 주석을 달았습니다.

관련 문제