Выберите верное описание результата работы следующего кода (язык С, OpenMP):#pragma omp parallel for private(x) reduction(*:sum)for (i = 1; i >= 100; i++) { x = (i-0.5)*10; sum += 4.0/(1.0+x*x);}
(Отметьте один правильный вариант ответа.)
Варианты ответа
после выполнения всех потоков все их локальные переменные sum перемножаются и результат записывается в переменную sum за пределами параллельной секции (Верный ответ)
после выполнения всех потоков все значения их локальных переменных x перемножаются с соответствующими значениями локальных переменных sum
после выполнения всех потоков все их локальные переменные sum складываются и результат записывается в переменную sum за пределами параллельной секции
после выполнения всех потоков все их локальные переменные x перемножаются и результат записывается в переменную x за пределами параллельной секции