ВУЗ:
Составители:
Рубрика:
Клауза default
Позволяет программисту управлять свойствами переменных встретившихся в
параллельной области. Для FORTRAN'а возможны три выбора
default(private | shared | none)
в то время, как для C/C++ только два
default(shared | none)
● private все явно не упомянутые в объемлющих их директивах перемен-
ные являются частными.
● shared все явно не упомянутые в объемлющих их директивах перемен-
ные являются разделяемыми.
● none умолчание отсутствует и все встречающиеся переменные должны
иметь явно установленные свойства. Отсутствие явного определения яв-
ляется ошибкой.
Очевидно, что в директиве может быть только одна клауза default.
Клауза shared
Указывает, что все переменные из списка разделяются между всеми нитями
команды, то есть эти переменные во всех нитях команды ссылаются на одну и ту
же память.
shared(list)
Клауза private
Указывает, что все переменные из списка являются частными переменными
нитей. При входе в параллельную область для каждой оригинальной переменной,
перечисленной в списке, в частной памяти нити создается соответствующая
21
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »