База ответов ИНТУИТ

Программирование на Intel Cilk Plus

<<- Назад к вопросам

Каким будет действие функции __cilkrts_get_nworkers, вызов которой размещён после оператора cilk_spawn?

(Отметьте один правильный вариант ответа.)

Варианты ответа
В этом случае вызов функции __cilkrts_get_nworkers не приводит ни к каким действиям(Верный ответ)
В этом случае вызов функции __cilkrts_get_nworkers работает так же, как и при вызове до оператора cilk_spawn
Похожие вопросы
Есть два фрагмента кода: 1) cilk_spawn f(); cilk_spawn g(); cilk_sync; 2) cilk_spawn f(); g(); cilk_sync; Какой из них является предпочтительным с точки зрения стиля и эффективности?
Можно ли изменить число исполнителей после вызова функции __cilkrts_get_nworkers?
В программе имеются операторы cilk_spawn g() и cilk_sync. Как будет выполняться фрагмент программы между этими операторами?
Какое значение возвращает вызов __cilkrts_get_nworkers при выполнении Cilk-программы в последовательном режиме?
В программе имеется оператор cilk_spawn g(). Как будет выполняться функция g()?
Что будет происходить, если "зернистость" распараллеливания цикла в Cilk-программе задана следующим образом: #pragma cilk grainsize = n/(4*__cilkrts_get_nworkers())?
Для чего предназначена функция __cilkrts_get_nworkers()?
Допускается ли использование оператора return в цикле cilk_for?
Допускается ли использование оператора break в цикле cilk_for?
Допускается ли использование оператора goto в цикле cilk_for?