共用方式為


2.4.2 sections 建構

章節指示詞會識別 noniterative 的工作共用建構,它指定一組會分割為小組中的執行緒之間的建構。 在小組中的執行緒中,每個區段會執行一次。 語法章節指示詞時,如下所示:

#pragma omp sections [clause[[,] clause] ...] new-line
   {
   [#pragma omp section new-line]
      structured-block
   [#pragma omp section new-line 
      structured-block ]
...
}

此子句會是下列其中一項:

私用 (變數清單)

firstprivate (變數清單)

lastprivate (變數清單)

reduction(operator: variable-list**)**

[不等待

每個區段前面加上一節 指示詞,雖然 區段指示詞都是選擇性的第一節。 一節 指示詞必須出現在語彙範圍的 章節指示詞。 沒有隱含的屏障,結尾的章節 建構,除非 [不等待所指定。

若要限制章節指示詞,如下所示是:

  • A 一節 指示詞只能出現的語彙範圍外 章節指示詞。

  • 只會有一個 nowait 子句可以出現在章節指示詞。

交互參照:

  • 私用firstprivatelastprivate,以及 降低 子句,請參閱 區段 2.7.2 在 25] 頁面上。