0
我剛剛使用openMP做了一個示例項目「Hello world」,以瞭解它是如何工作的。使用openMP並行編程
下面是代碼:
#include <omp.h>
#include <iostream>
using namespace std;
int main()
{
#pragma omp parallel
{
cout <<"Hello World\n";
}
return 0;
}
從我的理解是想打印的「Hello world」多倍(?作爲處理器的數量,沒有),我的意思是,如果我有一個雙核心它假設打印這條線2次,對不對?反正它只打印一次,我不知道爲什麼? 我正在使用Visual Studio 10並從那裏運行代碼..
您是否在VS項目中啓用了OMP? – Eutherpy
OpenMP依靠編譯器支持來提供,它不是來自第三方的庫或源代碼片段,您應該記錄如何使用編譯器進行OpenMP編程。 – user2485710