2.7.2.3 lastprivate
lastprivate Klauzule poskytuje větší funkce poskytované private klauzule.Syntaxe lastprivate klauzule je takto:
lastprivate(variable-list)
Zadané v proměnné seznamu proměnné jste private klauzule sémantiku.Když lastprivate klauzule WHERE se na směrnice, která identifikuje sdílení práce konstrukt, hodnota každého lastprivate původní objekt proměnné je přiřazen proměnné z postupně poslední opakování smyčky přidružené nebo lexically poslední části směrnice,.Proměnné, které nejsou přiřazeny hodnoty pomocí posledního opakování pro nebo pro paralelní, nebo lexically poslední sekcí oddíly nebo paralelní sekce směrnice, mají neurčitou hodnoty po konstruktu.Nepřiřazené podřízeným objektům také mít neomezenou hodnotu po konstruktu.
Omezení týkající lastprivate klauzule jsou následující:
Všechna omezení pro private použít.
Proměnná s typ třídy, která je určena jako lastprivate musí být přístupné, jednoznačné kopie operátor přiřazení.
Proměnné, které jsou v rámci regionu paralelní soukromé nebo které se zobrazí reduction klauzule paralelní směrnice nemůže být specifikován v lastprivate klauzule na směrnice sdílení práce, spojující paralelní konstrukce.