Главная / Параллельное программирование с использованием инструментов и технологий Intel / Можно ли использовать директиву OpenMP #pragma omp for в функции f(), в которой не содержится директивы #pragma omp parallel?

Можно ли использовать директиву OpenMP #pragma omp for в функции f(), в которой не содержится директивы #pragma omp parallel?

вопрос

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

нет. Поскольку параллельные потоки в функции f() не создаются, директива не может быть использована
да. Но поскольку параллельные потоки в функции f() не создаются, директива будет проигнорирована компилятором
да. Будет ли цикл выполняться несколькими потоками, зависит от того, в каком контексте будет вызвана функция f(): из параллельной секции или из последовательного кода
да. Директива будет обработана компилятором, итерации цикла будут поделены между существующими в программе к моменту вызова функции f() потоками
Сложность вопроса
43
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel
75
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я преподаватель! Прямо сейчас заблокируйте сайт с ответами на интуит. Умоляю
11 апр 2019
Аноним
Если бы не эти ответы - я бы не смог решить c этими тестами интуит.
05 авг 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.