2.7.2.3 lastprivate
lastprivate子句提供 /m 所提供的功能的private子句。 語法lastprivate子句是,如下所示:
lastprivate(variable-list)
控制台中的變數變數清單有private子句語意。 當lastprivate指示詞用來識別工作共用的建構,而每個值的子句便會出現lastprivate相關聯的迴圈中,或語彙上最後一個區段指示詞中,依序最後的反覆運算變數指派給變數的原始物件。 變數不會指派值的最後一個反覆項目的 或 平行的,或藉由語彙上最後一個區段的 區段 或 平行區段指示詞,建構之後,有一些未決定的值。 未指定的子物件也會有一些未決定的值建構後。
若要限制lastprivate子句如下:
所有的限制,如private套用。
與指定為類別型別變數lastprivate必須具有可存取的、 模稜兩可的複製設定運算子。
變數,都是放在平行區域內私用或中顯示的reduction的子句平行指示詞不能在指定lastprivate工作共用的指示詞,以便繫結到平行建構函式上的子句。