Главная /
Параллельное программирование с помощью языка C# /
Каким образом можно распараллелить следующий LINQ-запрос? var q = from n in numbers where n % 2 > 0 select n;
Каким образом можно распараллелить следующий LINQ
-запрос?
var q = from n in numbers
where n % 2 > 0
select n;
вопрос
Правильный ответ:
модификация запроса не требуется. Обработка запросов в
C#
4.0 автоматически распараллеливается.
добавить вызов метода
AsParallel
() для источника данных
добавить служебные слова
as
parallel
в конец запроса
использовать параметр
ParallelOptions
при выполнении запроса в методе ToList
() или ToArray
() Сложность вопроса
79
Сложность курса: Параллельное программирование с помощью языка C#
57
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий решебник intuit.
18 фев 2020
Аноним
Большое спасибо за решениями по intuit.
08 сен 2017
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Какой метод объекта ParallelLoopState позволяет досрочно выйти из цикла, но обработать все итерации с номером меньшим, чем заданный?
- # В рабочей функции потока используется переменная SomeVal типа int. Переменная является общей в следующих случаях:
- # Объект ThreadPool позволяет:
- # Какие средства синхронизации можно использовать в нескольких приложениях?
- # Выберете правильные утверждения