База ответов ИНТУИТ

Параллельное программирование с помощью языка C#

<<- Назад к вопросам

Блочное (динамическое) разделение данных осуществляется при выполнении следующего PLINQ-запроса:

(Отметьте один правильный вариант ответа.)

Варианты ответа
блочное разделение данных осуществляется во всех PLINQ-запросах
Partitioner.Create(ParallelData, true).Where(item=>f(item)).Select(item=>f(item);(Верный ответ)
ParallelData.Select(o => f(o)).GroupBy(o.Key);
ParallelEnumerable.Range(1, 1000).Where(i => i%5 == 0).Select(i=> i*i);
Похожие вопросы
Разделение данных по диапазону осуществляется в следующих PLINQ-запросах:
Блок try для обработки исключений, возникающий при выполнении PLINQ-запроса, обрамляет:
Для отмены выполняющегося PLINQ-запроса можно использовать
Можно ли выполнить досрочную остановку выполнения PLINQ-запроса?
Для параллельного выполнения следующего LINQ-запроса необходимо:
 var q = Enumerable.Range(1, 100000).Select( i => f(i)).Where(d => d% 11);  
При выполнении операции добавления Add для объекта типа BlockedCollection<T>, содержащего максимальное число элементов и без вызова CompleteAdding, происходит:
При выполнении параллельной обработки с помощью метода Parallel.For
При выполнении параллельной обработки с помощью метода Parallel.ForEach
При выполнении параллельной обработки с помощью метода Parallel.Invoke
Задача t2.3 ожидает завершения задачи t2.2, находящейся в локальной очереди рабочего потока. Стратегия inlined execution приведет