Средства программирования для многопроцессорных вычислительных систем. Немнюгин C.А. - 22 стр.

UptoLike

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

22
lastprivate
;
reduction
;
schedule
;
ordered;
nowait
.
sections
end sections
Обрамляет
параллельную
секцию
программы
.
Вложенные
секции
программы
,
задаваемые
директивами
section
,
распределяются
между
нитями
.
С
данной
директивой
могут
использоваться
следующие
операторы
:
private
;
firstprivate
;
lastprivate
;
reduction
;
nowait
.
section
Определяет
часть
sections
,
которая
выполняется
одной
нитью
.
single
end single
Обрамляет
блок
программы
,
который
должен
выполняться
одной
нитью
.
С
данной
директивой
могут
использоваться
следующие
операторы
:
private
;
firstprivate
;
copyprivate
;
nowait
.
workshare
end workshare
Делит
блок
на
части
,
выполнение
которых
распределяется
между
нитями
таким
образом
,
что
каждая
часть
выполняется
один
раз
.
Блок
может
содержать
только
следующие
конструкции
:
присваивания
массивов
;
скалярные
присваивания
;
FORALL
;
WHERE
;
atomic
;