インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド
チーム内のスレッド間で分配される構造ブロック領域を定義します。
#pragma omp sections [clause,clause , ...] |
[!$omp section] |
structured-block
[!$omp section] |
structured-block
...
clause |
次の 1 つまたは複数の形式を指定できます。
|
次の例は、このプラグマを使用して、3 つの異なる方法で並列に検索を実行する方法を示します。
#include <omp.h>
int found_method1, found_method2, found_method3;
#pragma omp parallel num_threads(3)
{
#pragma omp sections
{
#pragma omp section
found_method1 = method1_search();
#pragma omp section
found_method2 = method2_search();
#pragma omp section
found_method3 = method3_search();
}
}
if (found_method1) {
printf(“Found with method 1\n”);
if (found_method2) {
printf(“Found with method 2\n”);
if (found_method3) {
printf(“Found with method 3\n”);