OpenMP Fortran API 実行時ライブラリー・ルーチン (TU*X のみ)

次表に Compaq Fortran OpenMP Fortran API 実行時ライブラリー・ルーチンを要約します。これらのルーチンはすべて外部手続です。

OpenMP 並列ルーチンの要約 (TU*X のみ)

名前 説明
omp_set_num_threads 次の並列領域で使用するスレッドの数を設定します。
omp_get_num_threads ルーチンが呼び出された並列領域を実行しているチーム内に現在存在するスレッドの数を取得します。
omp_get_max_threads omp_get_num_threads() 関数の呼び出しから返される値の最大値を取得します。
omp_get_thread_num チーム内のゼロから omp_get_num_threads() - 1 の範囲のスレッド番号を取得します。
omp_get_num_procs プログラムが使用可能なプロセッサーの数を取得します。
omp_in_parallel 領域が並列実行されているかどうかを通知します。
omp_set_dynamic 並列領域の実行に使用できるスレッドの数の動的な調節を有効または無効にします。
omp_get_dynamic 動的スレッド調節が有効になっているかどうかを通知します。
omp_set_nested 並列処理の入れ子を有効または無効にします。
omp_get_nested 並列処理の入れ子が有効になっているかどうかを通知します。
omp_init_lock それ以降の呼び出しで使用されるロックを初期化します。
omp_destroy_lock ロック変数のすべてのロックとの結合状態を取り消します。
omp_set_lock 実行中のスレッドを指定されたロックが使用可能になるまで待機させます。
omp_unset_lock 実行中のスレッドのロックの所有権を解放します。
omp_test_lock ロック変数に結合されたロックの設定を試みます。