2.7.2.3 lastprivate
lastprivate предложение содержит надмножество функциональных возможностей, предоставляемых private предложение. Синтаксис lastprivate предложение следующим образом:
lastprivate(variable-list)
Переменные, определенные в список переменных обладающее private семантика предложения. При a lastprivate предложение отображается в директиву, указывающее рабочий-совместно с помощью конструкции, значение каждого lastprivate переменная из связанного последовательно последней итерации цикла или лексически последней рекомендации раздела, присвоена объекту переменной. Переменные, которые не присвоено значение последней итерации для OR параллель дляили лексически последним разделе Разделы OR параллельные разделах директива имеет неопределенные значения после создания. Неопределенный subobjects также имеют неопределенное значение после создания.
Ограничения lastprivate предложение следующим образом:
Все ограничения private применить.
Переменная с типом класса, который определен как lastprivate иметь точно, выраженный оператор присваивания копий.
Переменные, которые являются закрытыми в параллельной области или появляется в reduction предложение a Параллельно директиву нельзя указать в a lastprivate предложение on рабочий-совместно с помощью директивы, привязывается к параллельной конструкции.