我刚做了一个示例项目" Hello world"使用openMP只是为了看它是如何工作的。
以下是代码:
#include <omp.h>
#include <iostream>
using namespace std;
int main()
{
#pragma omp parallel
{
cout <<"Hello World\n";
}
return 0;
}
从我的理解,它打算打印&#34; Hello world&#34;多次(作为处理器的数量,没有?)我的意思是,如果我有一个双核,它假设打印这条线2次,我是对的吗? 无论如何它打印只有一次,我想知道为什么? 我正在使用Visual Studio 10并从那里运行代码..
答案 0 :(得分:2)
您应该在Visual Studio中启用Open MP支持(属性 - &gt; C / C ++ - &gt;语言 - &gt;打开MP支持 - &gt;是)。