ВУЗ:
Составители:
Рубрика:
Клаузы копирования данных
Клауза copyin
Предоставляет способ копировать threadprivate-переменные нити-хозяйки в
threadprivate-переменные всех прочих нитей команды. Может встречаться только в
директиве parallel.
copyin(list)
Копирование проводится после создания команды нитей, но до запуска вы-
полнения параллельной области.
Клауза copyprivate
Предоставляет механизм для распространения значений частных переменных
от одной нити ко всем другим нитям из команды. Эта клауза может появляться
только в директиве single.
copyprivate(list)
В результате этой клаузы значения частных переменных из списка, достигну-
тые после выполнения конструкции single, копируются в одноименные частные
переменные других нитей команды перед тем как все нити команды покинут
барьер в конце этой конструкции. На эту клаузу накладываются следующие
ограничения:
● все переменные из списка должны быть объявлены частными в одной из
объемлющих конструкций.
● переменные из списка не могут появляться в клаузах private или
firstprivate той же самой директивы single.
25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »