Spec-Zone.ru › GNU Fortran 4

8.25 ATOMIC_REF — Получение значения переменной атомарно

Описание:
ATOMIC_DEFINE(ATOM, VALUE) атомарно присваивает значение переменной ATOM переменной VALUE.
Стандарт:
Fortran 2008 и более поздние версии
Класс:
Подпрограмма атомарных операций
Синтаксис:
CALL ATOMIC_REF(VALUE, ATOM)
Аргументы:
VALURE Скалярный и того же типа, что и ATOM. Если тип отличается, значение преобразуется к типу ATOM.
ATOM Скалярная комассивная или коиндексированная переменная целочисленного типа с ATOMIC_INT_KIND типом или логического типа с ATOMIC_LOGICAL_KIND типом.
Пример:
program atomic
  use iso_fortran_env
  logical(atomic_logical_kind) :: atom[*]
  logical :: val
  call atomic_ref (atom, .false.)
  ! ...
  call atomic_ref (atom, val)
  if (val) then
    print *, "Obtained"
  end if
end program atomic
См. также:
ATOMIC_DEFINE, ISO_FORTRAN_ENV

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gfortran/ATOMIC_005fREF.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API