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

Не работает openmp - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Каким образом getchar() меняет содержимое массива? http://www.cyberforum.ru/cpp-beginners/thread928386.html
Здравствуйте! Почему-то наличие getchar(); в коде влияет на содержимое массива. Если данный код не менять - то выводит правильный результат. Результат представлен на первом скрине. Если удалить первый getchar() с 21 строки, то в результате появляется абракадабра - представлено на втором скрине. Если удалить второй getchar(), то в результате вообще получаются нули - представлено на третьем...
C++ клас myDate Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней между датами), а также операцию увеличения даты на определенное количество дней. с++ class myDate { public: myDate(); ~myDate(); private: http://www.cyberforum.ru/cpp-beginners/thread928358.html
Не могу побороть wxDevC++ - на Hello world "Проект не откомпилирован" C++
Хотел попробовать wxDevC++ в деле. Установил. Само собой, для начала сделал Hello, world. И вдруг выскакивает окно "Проект не откомпилирован"... и никак не поборю это дело. Текст-то классический: #include <windows.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv) { printf("Hello World!\n");
C++ Определить какое число
Данная последовательность: 19, 39, 59, 79, 99, 119 ... И нужно определить, если введенное число относится к этой последовательности. Возможно ли это сделать вписав только одно условие?
C++ Потоковый итератор http://www.cyberforum.ru/cpp-beginners/thread928317.html
Добрый день. Читаю книгу Объектно-ориентированное программирование в С++ Лафоре, там приводится такой код: #include <iostream> #include <algorithm> #include <list> using namespace std; int main() {
C++ в чем ошибка? #include <iostream> #include <windows.h> using namespace std; int main() { cout <<"20 & 50 = "<<(20&50)<<endl; cout <<"10 ^ 30 = "<<(10^30)<<endl; cout <<"60 | 25 = "<<(60|25)<<endl; system ("pause"); подробнее

Показать сообщение отдельно
Samur
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 70
25.07.2013, 01:22     Не работает openmp
Написал простенькую программку с распараллеливанием
собрал откомпилил,
но распараллеливания нет.
Программка выглядит так:
--------------------------------
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <omp.h>
int main(int argc, char* argv[]) 
{
#pragma omp parallel num_threads(4)
{
std::cout << «процесс №» << omp_get_thread_num() << " Hello World!!!\n";
}
return 0;
}
Программа компилируется без ошибок (естественно) но выводит одно
сообщение только от главного процесса:
-------------------------------
процесс №0 Hello World!!!
-------------------------------

Судя по описаниям работы с openMP выложенным в интернете моя программа
должна выдать результат типа:
-------------------------------
процесс №0 Hello World!!!
процесс №1 Hello World!!!
процесс №2 Hello World!!!
процесс №3 Hello World!!!
-------------------------------
ну или наподобие того (может в другом порядке может вперемешку).
Подскажите почему не происходит распараллеливание?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru