Главная / Параллельное программирование с OpenMP / Найдите ошибку в следующем фрагменте программы: #include <omp.h> int numproc; #pragma omp threadprivate(numproc) int main (void){ numproc=omp_get_num_procs(); #pragma omp parallel { if (numproc < 4) do_small_work(); else do_big_work (); } }

Найдите ошибку в следующем фрагменте программы: #include <omp.h> int numproc; #pragma omp threadprivate(numproc) int main (void){ numproc=omp_get_num_procs(); #pragma omp parallel { if (numproc < 4) do_small_work(); else do_big_work (); } }

вопрос

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

функция omp_get_num_procs не может быть вызвана вне параллельной области
в директиве parallel отсутствует клауза copyin(numproc)
в данном фрагменте программы ошибки нет
Сложность вопроса
88
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за тесты по интуит.
22 ноя 2020
Аноним
Зачёт всё. Мчусь в клуб отмечать сессию интуит
04 июн 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.