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

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


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

Определение

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

C#
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

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