Главная / Cilk / Имеется код cilk::reducer_opadd<float> sum = 0; ... cilk_for( size_t i=1; i<n; ++i ) sum += f(i); ... = sum.get_value(); Что произойдёт с переменной sum после порождения новых потоков?

Имеется код cilk::reducer_opadd<float> sum = 0; ... cilk_for( size_t i=1; i<n; ++i ) sum += f(i); ... = sum.get_value();

Что произойдёт с переменной sum после порождения новых потоков?

вопрос

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

каждый поток получит доступ к собственному "изображению" переменной sum
каждый поток получит доступ к общей переменной sum
переменная sum доступна только из мастер-потока
Сложность вопроса
51
Сложность курса: Cilk
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не опубликованные решения - я бы не осилил c этими тестами intuit.
14 ноя 2020
Аноним
Это было сложно
20 окт 2017
Оставить комментарий
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.