Я просто сделал пример проекта «Hello world» с помощью openMP, чтобы увидеть, как он работает.Параллельное программирование с помощью openMP
Вот код:
#include <omp.h>
#include <iostream>
using namespace std;
int main()
{
#pragma omp parallel
{
cout <<"Hello World\n";
}
return 0;
}
от того, что я понял, что это, предполагают, чтобы напечатать «привет мир» мульти-раз (? Как число процессоров, нет) я имею в виду, что если у меня есть двойной ядро, предположим, чтобы напечатать эту строку 2 раза, я прав? в любом случае печатает только один раз, и мне интересно, почему? Я использую Visual Studio 10 и запускаю код оттуда.
Вы включили OMP в свой проект VS? – Eutherpy
OpenMP полагается на поддержку компилятора, чтобы быть доступным, это не библиотека или часть исходного кода от третьих лиц, вы должны задокументировать себя о том, как программировать OpenMP с вашим компилятором. – user2485710