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

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

вопрос

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

индексная переменная цикла, витки которого распределяются между нитями при помощи директивы for, не может быть указана в клаузе lastprivate
значения выражений, указанных в заголовке цикла for, отличаются для каждой нити группы
в данном фрагменте программы ошибки нет
Сложность вопроса
84
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти решения - я бы не справился c этими тестами intuit.
17 дек 2017
Аноним
Какой студент ищет вот эти тесты интуит? Это же совсем для даунов
21 мар 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.