Я пытаюсь получить параллельный эффект в программе на C ++, используя следующий код:
#include<iostream>
using namespace std;
int main()
{
#pragma omp parallel sections
{
#pragma omp section
{
cout<<"Hello";
cout<<" ";
cout<<"World";
cout<<endl;
}
#pragma omp section
{
cout<<"H";
cout<<"ello";
cout<<" W";
cout<<"orld";
cout<<endl;
}
#pragma omp section
cout<<"Hello"<<" "<<"World"<<endl;
#pragma omp section
{ cout<<"Hello ";
cout<<"World"<<endl;
}
}
return 0;
}
Я запускал эту программу много раз .. Я ожидал чередующийся вывод из-за параллелизма ..
Однако, каждый раз, когда я запускаю эту программу, вывод:
Hello World
Hello World
Hello World
Hello World
Я что-то не так делаю?
Спасибо