現在地 >> メニュー >> OpenMP >> OMP::sections構文

問題


sections構文でタスクを分割して、出力せよ。

答え


#include <omp.h>
#include <cstdio>
int main()
{

#pragma omp parallel sections num_threads(4)
{

/** タスクA **/
#pragma omp section
{
printf("HELLO, from %d of %d\n",omp_get_thread_num(), omp_get_num_threads());
}

/** タスクB **/
#pragma omp section
{
printf("WORLD,from %d of %d\n",omp_get_thread_num(), omp_get_num_threads());
}

/** タスクC **/
#pragma omp section
{
printf("OPEN_MP,from %d of %d\n",omp_get_thread_num(), omp_get_num_threads());
}

}

return 0;

}

目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






▲よろしければ広告のクリックもお願いします


▲ランキングに参加しました

管理人/副管理人のみ編集できます