ВУЗ:
Составители:
Рубрика:
Рисунок 2 ― Барьерная синхронизация
Директива atomic
Упрощенная версия критической области, обеспечивающая атомарное измене-
ние переменной. Отметим, что атомарно происходит именно загрузка и сохра-
нение измененного значения переменной, вычисление всех других выражений не
атомарны. То есть, если оператором является x = x + sin(2*a), то атомарно
обновление x, а вычисление синуса не является атомарным.
!$omp atomic
statement
#pragma omp atomic new-line
expression-stmt
Директива flush
Выполняет явное и принудительное согласование временного представления
16
Время
Область барьера
простой
простой
простой
простой
Первая нить,
достигшая барьера
Последняя нить,
достигшая барьера
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »