1. C
compile: $ gcc -fopenmp a.cpp
2. C++
a.cpp
#include <stdio.h>
#include <iostream>
#include <omp.h>
using namespace std;
int main(void)
{
int i=0;
omp_set_num_threads(4);
#pragma omp parallel for
for(i=0; i<20; i++)
printf("id %d : Hello ! %d \n", omp_get_thread_num(), i);
return 0;
}
#include <stdio.h>
#include <iostream>
#include <omp.h>
using namespace std;
int main(void)
{
int i=0;
omp_set_num_threads(4);
#pragma omp parallel for
for(i=0; i<20; i++)
printf("id %d : Hello ! %d \n", omp_get_thread_num(), i);
return 0;
}
compile: $ g++ -fopenmp a.cpp
Visual Studio: 솔루션 속성 - 구성 속성 - NMake - 빌드 명령줄: cl a.cpp /openmp
http://msdn.microsoft.com/ko-kr/library/fw509c3b%28v=vs.80%29.aspx
http://hermet.pe.kr/111117366
'C & C++' 카테고리의 다른 글
valgrind를 이용한 C/C++ 디버깅 (0) | 2011.05.04 |
---|---|
C++ deguggin using Visual Studio (0) | 2011.04.29 |