Прочитать на английском

Поделиться через


ParallelExecutionMode Перечисление

Определение

Режим выполнения запросов представляет собой рекомендацию, сообщающую системе, каким образом следует обрабатывать компромиссы производительности при параллелизации запросов.

public enum ParallelExecutionMode
Наследование
ParallelExecutionMode

Поля

Имя Значение Описание
Default 0

Это параметр по умолчанию. PLINQ изучит структуру запроса и выполнит его параллелизацию, только если это может привести к ускорению работы. Если структура запроса указывает на отсутствие возможности достижения ускорения, PLINQ выполнит данный запрос как обычный запрос LINQ to Objects.

ForceParallelism 1

Выполнять весь запрос параллельно, даже если для этого понадобится использовать алгоритмы, требующие много ресурсов. Этот флаг используется в тех случаях, когда известно, что параллельное выполнение запроса приведет к ускорению, однако в режиме по умолчанию PLINQ этот запрос будет выполнен как последовательный.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

См. также раздел