Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

OpenMP - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор. Повторный ввод в строку http://www.cyberforum.ru/cpp-beginners/thread1145846.html
При создании второго объекта, не запрашивает повторный ввод в строку типа char. Как исправить? class exampleGar { private: int rngA, rngB; long rangeA_rangeB; friend void...
C++ Формирвоать имя файла в зависимости от входных параметров Такой вот глупенький вопрос. Нужно формировать имя выходного файла в зависимости от передаваемых аргументов командной строки. Например, запускаем программу program.exe 20 50 Выходной файл должен... http://www.cyberforum.ru/cpp-beginners/thread1145840.html
Найти корни уравнения C++
Тексты надо переписывать в тело сообщения В чем ошибка ? Помогите пожалуйста.
Сумма рядов на Си C++
Как на Си закодить формулу суммы рядов С ( с черточкой) ? Скрин прикреплен.
C++ Дано натуральное число n. Проверить есть ли в записи числа две тройки http://www.cyberforum.ru/cpp-beginners/thread1145826.html
Добрый вечер. Помогите написать программу.Дано натуральное число n.Проверить есть ли в записи числа две тройки. Уже совсем отчаялся. #include <iostream> #include<conio.h> using namespace...
C++ Вывести на экран значения логических выражений Кто может помочь с программой пожалуйста? Написать программу, позволяющую вывести на экран значения следующих логических выражений (значения для переменных вводятся с клавиатуры):... подробнее

Показать сообщение отдельно
mat_for_c
143 / 138 / 29
Регистрация: 26.04.2013
Сообщений: 670
Завершенные тесты: 2

OpenMP - C++

11.04.2014, 22:49. Просмотров 464. Ответов 4
Метки (Все метки)

есть код в общем виде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
#pragma omp parallel for
for (i = 0; i < n; ++i) {
   temp = B[i];   // обращаемся
   for (j = 0; j < k; ++j)
      if (A[j]  !=  ...)  // обращаемся
         break;
   ...
#pragma omp critical section
{
   if ( ... )
      A.push_back(...)  // изменяем
   else
      B.push_back(...)  // изменяем
}
...
} // for
вопрос: если один поток в критической секции, а другой обращается к общим А или B, то прога может вылетать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru