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

Параллельные вычисления и многопоточное программирование

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

Отметьте высказывания, истинные по отношению к семантике двух методов Parallel.For и Parallel.ForEach:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
семантики двух методов различаются в ситуации, когда на итерациях возникает прерывание цикла, инициированное выполнением метода Break. Различие связано с тем, что у метода Parallel.ForEach нет номера итерации
семантика метода Parallel.ForEach близка к семантике метода Parallel.For в той же степени, как семантика обычного for близка к семантике обычного foreach. Методу, представляющему тело цикла, передается не произвольный номер итерации, а произвольный объект из коллекции, перебираемой в цикле(Верный ответ)
семантики двух методов совпадают и в том случае, когда на итерациях возникает прерывание цикла, инициированное выполнением метода Break, для метода Parallel.ForEach используется внутренняя нумерация элементов коллекции(Верный ответ)
Похожие вопросы
Отметьте высказывания, истинные по отношению к методу Parallel.For:
Какие утверждения справедливы по отношению исключений, выбрасываемых на итерациях циклов Parallel.For и Parallel.ForEach:
При выполнении методов Parallel.For и Parallel.ForEach на одной или нескольких итерациях могут возникать исключительные ситуации. Правда ли, что: 
Отметьте высказывания, истинные по отношению к методу, реализующему тело цикла Parallel.For:
Какие высказывания истинны для цикла Parallel.ForEach:
Какие высказывания справедливы по отношению к методу Parallel.Invoke?
Каких методов нет у класса Parallel?
Каких методов нет у класса Parallel?
Как узнать при выполнении Parallel.For номер минимальной итерации, на которой происходит прерывание цикла, инициируемое выполнением оператора (метода) Break?
Какой из операторов может встречаться только в итерации цикла Parallel.For, но не в обычном for?