使用openMP进行并行编程

时间:2013-11-24 16:50:17

标签: c++ openmp

我刚做了一个示例项目" 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并从那里运行代码..

1 个答案:

答案 0 :(得分:2)

您应该在Visual Studio中启用Open MP支持(属性 - &gt; C / C ++ - &gt;语言 - &gt;打开MP支持 - &gt;是)。