最終更新: mikk_ni3_92 2008年05月29日(木) 18:02:30履歴
現在地 >> メニュー >> OpenMP >> OMP::単純なループ
#include <omp.h>
#include <cstdio>
const int NUM = 100;
int main()
{
int data[NUM];
for(int loop = 0; loop < NUM;++loop)//初期値設定
{
data[loop]=loop;
}
#pragma omp parallel for schedule(static) num_threads(4)
for(int i = 0; i < NUM;++i)
{
data[i] += 1000;
printf("%d,from thread %d\n",data[i],omp_get_thread_num());
}
return 0;
}
#include <omp.h>
#include <cstdio>
const int NUM = 100;
int main()
{
int data[NUM];
for(int loop = 0; loop < NUM;++loop)//初期値設定
{
data[loop]=loop;
}
#pragma omp parallel for schedule(static) num_threads(4)
for(int i = 0; i < NUM;++i)
{
data[i] += 1000;
printf("%d,from thread %d\n",data[i],omp_get_thread_num());
}
return 0;
}