共用方式為


2.7.2 資料共用屬性子句

數個指示詞會接受子句,讓使用者控制共用的屬性的變數之區域的持續期間。 共用屬性子句只適用於此子句會出現指示詞的語彙範圍內的變數。 並非所有的以下子句允許所有的指示詞。 指示詞將說明在特定的指示詞有效的子句的清單。

如果變數就會看到平行或發生工作共用的建構,而且未共用的屬性子句中指定變數或 threadprivate 指示詞,然後變數共用的。 在平行區域的動態範圍內宣告靜態變數被共用。 堆積配置的記憶體 (例如,使用 malloc () c 或 C++ 或 C++ 中的運算子) 共用。 (指標以這種記憶體,但是,可以是私用或共用。) 自動存放工期的任務在平行區域的動態範圍內宣告的變數是私用的。

大部分的子句接受變數清單引數是逗點分隔的清單會顯示的變數。 中參考的變數資料共用子句屬性有型別衍生自範本時,有沒有其他程式中的該變數的參考,這個行為未定義。

在指示詞的子句中出現的所有變數都必須都是可見的。 可能會重複出現的子句,如有需要,但可能會在多個子句中,指定任何變數,不同之處在於您可以指定變數,在這兩 firstprivatelastprivate 子句。

下列章節將說明資料共享的屬性子句: