ParallelExecutionMode 열거형

정의

쿼리 실행 모드는 쿼리를 병렬화할 때 시스템에서 성능 저하를 처리하는 방식을 지정하는 힌트입니다.The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.

public enum class ParallelExecutionMode
public enum ParallelExecutionMode
type ParallelExecutionMode = 
Public Enum ParallelExecutionMode
상속
ParallelExecutionMode

필드

Default 0

이것이 기본 설정입니다.This is the default setting. PLINQ는 쿼리 구조를 검사하여 속도가 개선될 가능성이 있는 경우만 쿼리를 병렬화합니다.PLINQ will examine the query's structure and will only parallelize the query if will likely result in speedup. 쿼리 구조를 검사한 결과 속도 개선의 가능성이 없는 경우 PLINQ는 쿼리를 일반 LINQ to Objects 쿼리로 실행합니다.If the query structure indicates that speedup is not likely to be obtained, then PLINQ will execute the query as an ordinary LINQ to Objects query.

ForceParallelism 1

오버헤드가 높은 알고리즘을 사용해야 하는 경우에도 전체 쿼리를 병렬화합니다.Parallelize the entire query, even if that means using high-overhead algorithms. 쿼리의 병렬 실행으로 속도가 개선될 가능성이 있는 경우에만 이 플래그를 사용합니다. 그러나 기본 모드에서 PLINQ를 사용하면 쿼리가 순차적으로 실행됩니다.Use this flag in cases where you know that parallel execution of the query will result in speedup, but PLINQ in the Default mode would execute it as sequential.

적용 대상

추가 정보