Использование продолжения внутри параллельда для циклаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Использование продолжения внутри параллельда для цикла

Сообщение Anonymous »

Мой код выглядит как ниже: < /p>

Код: Выделить всё

 #pragma omp parallel for num_threads(5)
for(int i = 0; i < N; i++)
{
//some code
//#pragma omp parallel for reduction(+ : S_x,S_y,S_theta)
for(int j = 0; j < N; j++)
{
if (j==i) continue;
// some code
for(int ky = -1; ky

Я не уверен, что продолжение < /code> в вышеупомянутом коде может вызвать любую PRBLEM или нет. Чтобы избежать какой -либо проблемы, я проигнорировал второй #pragma 
в вышеуказанном коде // . Но я до сих пор не уверен, может ли код выше, что может вызвать какие -либо проблемы из -за использования продолжения или нет? Мой вопрос заключается в том, что приведенный выше код может вызвать проблему или нет, и если да, то как я могу удалить проблему? Но я не знаю, что они имеют в виду именно

Подробнее здесь: https://stackoverflow.com/questions/474 ... d-for-loop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»