次の方法で共有


OpenMP の関数

OpenMP API で使用される関数へのリンクを示します。

OpenMP 標準の Visual C++ の実装は次の機能が含まれています。

Function

Description

omp_destroy_lock

ロックの状態に戻します。

omp_destroy_nest_lock

入れ子にできるロック状態に戻します。

omp_get_dynamic

後続の並列領域で使用できるスレッドの数が実行時までに調整できる示す値を返します。

omp_get_max_threads

同じまたは num_threads の並列領域がない場合にコードで定義するために使用できるスレッドの数より大きい整数を返します。

omp_get_nested

入れ子になった並列化が有効かを示す値を返します。

omp_get_num_procs

関数が呼び出されたときに使用できるプロセッサの数を返します。

omp_get_num_threads

並列領域のスレッドの数を返します。

omp_get_thread_num

スレッドのチーム内で実行されるスレッドのスレッド数を返します。

omp_get_wtick

プロセッサのクロックのタイマー刻みの間隔の秒数を返します。

omp_get_wtime

時刻の秒の部分が経過する位置を返します。

omp_in_parallel

内部から呼び出された場合並列領域以外を返します。

omp_init_lock

単純ロックを初期化します。

omp_init_nest_lock

ロックを初期化します。

omp_set_dynamic

後続の並列領域で使用できるスレッドの数が実行時までに調整できることを示します。

omp_set_lock

ロックが使用可能になるまでスレッドの実行をブロックします。

omp_set_nest_lock

ロックが使用可能になるまでスレッドの実行をブロックします。

omp_set_nested

入れ子になった並列化を有効にします。

omp_set_num_threads

num_threads の句によってオーバーライドされると以降の並列領域のスレッドの数を設定しません。

omp_test_lock

ロックを設定しようとするとスレッドが実行をブロックします。

omp_test_nest_lock

入れ子にできるロックを設定しようとするとスレッドが実行をブロックします。

omp_unset_lock

ロックを解除します。

omp_unset_nest_lock

入れ子にできるロックを解除します。

参照

関連項目

OpenMP ライブラリ リファレンス