Главная / Параллельное программирование с OpenMP / Найдите ошибку в следующем фрагменте программы: #pragma omp parallel default(shared) { int i; #pragma omp for lastprivate(i) for (i=0; i<n; i++) { i+=2; work(i); } }

Найдите ошибку в следующем фрагменте программы: #pragma omp parallel default(shared) { int i; #pragma omp for lastprivate(i) for (i=0; i<n; i++) { i+=2; work(i); } }

вопрос

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

индексная переменная цикла, витки которого распределяются между нитями при помощи директивы for, не может быть указана в клаузе lastprivate
изменение значения индексной переменной цикла for внутри цикла (при помощи оператора i+=2) не допускается
в данном фрагменте программы ошибки нет
Сложность вопроса
71
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я преподаватель! Срочно заблокируйте этот ваш сайт с ответами интуит. Умоляю
27 июл 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.