Главная / Параллельное программирование для многоядерных процессоров / Можно ли распараллелить внутренний цикл for (int k = 0; k < size; k++) в следующем примере, без применения блокировок? Parallel.For( 0, size, delegate(int i) { Parallel.For( 0, size, delegate(int j) { result[i, j] = 0; for (int k = 0; k < size; k++)

Можно ли распараллелить внутренний цикл for (int k = 0; k < size; k++) в следующем примере, без применения блокировок? Parallel.For( 0, size, delegate(int i) { Parallel.For( 0, size, delegate(int j) { result[i, j] = 0; for (int k = 0; k < size; k++) { result[i, j] += m1[i, k] * m2[k, j]; } }); });

вопрос

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

распаралеливать внутренний цикл нельзя
распаралеливать внутренний цикл можно
Сложность вопроса
93
Сложность курса: Параллельное программирование для многоядерных процессоров
72
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
спасибо за пятёрку
03 авг 2019
Аноним
Экзамен сдал на отлично. Спасибо сайту
18 апр 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.