AsParallel
- это функция PLINQ
.PLINQ
автоматически распараллеливает локальные LINQ
запросы.PLINQ
обладает тем преимуществом, что его легко использовать, поскольку он освобождает от нагрузки бремя как разделения работы, так и сопоставления результатов в Framework.
Чтобы использовать PLINQ
, просто вызовите AsParallel()
для последовательности ввода изатем продолжите запрос LINQ
как обычно.
Переменная d
в вашем случае может не быть пустой только потому, что PLINQ
.Если он будет пустым, это означает, что в коллекции нет элементов, удовлетворяющих условию x <= 25
.
. Подробнее здесь
.