共用方式為


內容

1. 簡介

1.1 範圍

1.2 的術語的定義

1.3 執行模型

1.4 相容性

1.5 標準參考資料

1.6 組織

2. 指示詞

2.1 指示詞的格式

2.2 條件式編譯

2.3 平行建構

2.4 工作共用的結構

2.4.1 建構

2.4.2 區段建構

2.4.3 單一建構

2.5 結合平行工作共用的結構

2.5.1 平行建構

2.5.2 平行區段建構

2.6 母片和同步處理指示詞

2.6.1 主建構

2.6.2 要徑的建構

2.6.3 指示詞障盾

2.6.4 不可部分完成的建構

2.6.5 排清指示詞

2.6.6 已排序的建構

2.7 資料環境

2.7.1 threadprivate 指示詞

2.7.2 資料共用屬性子句

2.7.2.1 私用

2.7.2.2 firstprivate

2.7.2.3 lastprivate

2.7.2.4 共用

2.7.2.5 預設值

2.7.2.6 縮小

2.7.2.7 copyin

2.7.2.8 copyprivate

2.8 指示詞的繫結

2.9 指示詞的巢狀結構

3. 執行階段程式庫函式

3.1 執行環境的函式

3.1.1 omp_set_num_threads 函式

3.1.2 omp_get_num_threads 函式

3.1.3 omp_get_max_threads 函式

3.1.4 omp_get_thread_num 函式

3.1.5 omp_get_num_procs 函式

3.1.6 omp_in_parallel 函式

3.1.7 omp_set_dynamic 函式

3.1.8 omp_get_dynamic 函式

3.1.9 omp_set_nested 函式

3.1.10 omp_get_nested 函式

3.2 鎖定函式

3.2.1 omp_init_lock 和 omp_init_nest_lock 函式

3.2.2 omp_destroy_lock 和 omp_destroy_nest_lock 函式

3.2.3 omp_set_lock 和 omp_set_nest_lock 函式

3.2.4 omp_unset_lock 和 omp_unset_nest_lock 函式

3.2.5 omp_test_lock 和 omp_test_nest_lock 函式

3.3 計時常式

3.3.1 omp_get_wtime 函式

3.3.2 omp_get_wtick 函式

4. 環境變數

4.1 OMP_SCHEDULE

4.2 OMP_NUM_THREADS

4.3 OMP_DYNAMIC

4.4 OMP_NESTED

A. 範例

A.1 平行執行簡單的迴圈

指定的條件式編譯的 A.2

A.3 使用平行區域

使用 [不等待子句的 A.4

A.5 使用關鍵的指示詞的運算式

使用 lastprivate 子句的 A.6

A.7 使用削減子句

指定平行區段的 A.8

A.9 使用單一指示詞

指定連續順序的 A.10

指定固定的數目的執行緒的 A.11

使用不可部分完成的指示詞的 A.12

使用清除的指示詞清單的 A.13

使用清除的指示詞,沒有清單的 A.14

決定使用的執行緒數目的 A.15

使用鎖定的 A.16

使用 Nestable 的 A.17 鎖定

指示詞的巢狀的 A.18

A.19 範例會顯示不正確的巢狀結構的工作共用的指示詞

A.20 繫結的障盾指示詞

A.21 私用的子句使用範圍變數

使用 default(none) 子句的 A.22

已排序的指示詞的 A.23 範例

A.24 範例中的私用的子句

資料屬性子句 copyprivate 的 A.25 範例

使用 [threadprivate 指示詞的 A.26

C99 變數長度陣列的 A.27 使用

Num_threads 子句的 A.28 使用

A.29 使用的 「 工作共用建構內的重要的建構函式

Reprivatization 的 A.30 使用

A.31 安全執行緒的鎖定功能

B. 執行階段程式庫函式的 stub

C. OpenMP c 和 C++ 文法

C.1 標記法

C.2 規則

D. 使用排程子句

實作定義的行為在 OpenMP C/C++

F。 新的功能和 2.0 版中的說明

請參閱

概念

OpenMP c 和 C++ 應用程式介面