Главная / Параллельное программирование с OpenMP / Найдите ошибку в следующем фрагменте программы: #define N 10 int A[N],B[N],tmp; #pragma omp parallel default(shared) num_threads(10) { int iam=omp_get_thread_num(); tmp=A[iam]; B[iam]=tmp; }

Найдите ошибку в следующем фрагменте программы: #define N 10 int A[N],B[N],tmp; #pragma omp parallel default(shared) num_threads(10) { int iam=omp_get_thread_num(); tmp=A[iam]; B[iam]=tmp; }

вопрос

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

изменение общей переменной B[iam] выполняется без какой-либо синхронизации
чтение/изменение общей переменной tmp выполняется без какой-либо синхронизации
в данном фрагменте программы ошибки нет
Сложность вопроса
91
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти подсказки - я бы не осилил c этими тестами intuit.
26 июн 2020
Аноним
Спасибо за ответы интуит
12 июн 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.