#pragma omp parallel
は、次のブロックがすべてのスレッドによって実行されることを示します。
int omp_get_num_threads (void)
:並列領域で動作しているスレッドの数を返します。
int omp_get_thread_num (void)
:呼び出しスレッドの識別子を返します(0からN-1の範囲で、Nはomp_get_num_threads()
バインドされomp_get_num_threads()
)。
#pragma parallel
内のOMP_NUM_THREADS
環境変数またはnum_threads
ディレクティブを使用して、アプリケーション全体または指定された領域の実行スレッド数をそれぞれ指定することができます。