Главная / Параллельное программирование с помощью языка C# / Каким образом можно распараллелить следующий LINQ-запрос? var q = data.Select(item => f(item)).Where(o => p(o));

Каким образом можно распараллелить следующий LINQ-запрос? var q = data.Select(item => f(item)).Where(o => p(o));

вопрос

Правильный ответ:

модификация запроса не требуется. Обработка запросов в C# 4.0 автоматически распараллеливается.
добавить модификатор AsParallel() после источника данных
добавить модификатор AsParallel() в конец запроса
использовать параметр ParallelOptions при выполнении запроса Select
использовать параметр ParallelOptions при выполнении запроса в методе ToList() или ToArray()
Сложность вопроса
72
Сложность курса: Параллельное программирование с помощью языка C#
57
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Гранд мерси за подсказками по интуит.
12 апр 2019
Аноним
спасибо за ответ
19 июн 2017
Оставить комментарий
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.