Arcen's Blog

アクセスカウンタ

zoom RSS OpenMP

<<   作成日時 : 2011/03/21 14:01   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

並列実行を行う場合にOpenMPを利用するとき。

但し、OpenMPだと実行したスレッドも利用して並列処理が走るので、イベント処理ができなくなる。


#include <stdio.h>
#include <omp.h>

void func( int index )
{
printf( "%d\n", index );
}

int main()
{
//OpenMPのスレッド数指定.
omp_set_num_threads(omp_get_num_procs());
//並列実行ブロック
#pragma omp parallel
{
//並列実行ループ
int i, n = 10;
#pragma omp for schedule(static,1)
for ( i = 0; i < n; ++i ) {
func( i );
}
}
return 0;
}

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
OpenMP Arcen's Blog/BIGLOBEウェブリブログ
文字サイズ:       閉じる