Параллельное программирование - 25 стр.

UptoLike

Составители: 

Клаузы копирования данных
Клауза copyin
Предоставляет способ копировать threadprivate-переменные нитиозяйки в
threadprivate-переменные всех прочих нитей команды. Может встречаться только в
директиве parallel.
copyin(list)
Копирование проводится после создания команды нитей, но до запуска вы-
полнения параллельной области.
Клауза copyprivate
Предоставляет механизм для распространения значений частных переменных
от одной нити ко всем другим нитям из команды. Эта клауза может появляться
только в директиве single.
copyprivate(list)
В результате этой клаузы значения частных переменных из списка, достигну-
тые после выполнения конструкции single, копируются в одноименные частные
переменные других нитей команды перед тем как все нити команды покинут
барьер в конце этой конструкции. На эту клаузу накладываются следующие
ограничения:
все переменные из списка должны быть объявлены частными в одной из
объемлющих конструкций.
переменные из списка не могут появляться в клаузах private или
firstprivate той же самой директивы single.
25