共用方式為


2.4.3 單一建構

單一指示詞會識別執行相關聯的結構化的區塊時,就只能由一個執行緒在小組 (而不一定是主執行緒) 中所指定的建構。 語法單一指示詞時,如下所示:

#pragma omp single [clause[[,] clause] ...] new-line
   structured-block

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

私用 (變數清單)

firstprivate (變數清單)

copyprivate (變數清單)

[不等待

沒有隱含的屏障之後, 單一 建構,除非 nowait 子句所指定。

若要限制單一指示詞如下:

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

  • Copyprivate 子句必須配合 nowait 子句。

交互參照:

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