Spec-Zone.ru › GNU Fortran 11

8.2.19 _gfortran_caf_event_post — Разместить событие

Описание:

Увеличивает счетчик событий указанной переменной события.

Синтаксис:

void _gfortran_caf_event_post (caf_token_t token, size_t index, int image_index, int *stat, char *errmsg, size_t errmsg_len)

Аргументы:
token intent(in) Непрозрачный указатель, идентифицирующий комассив.
index intent(in) Индекс массива; индекс первого элемента массива равен 0. Для скаляров всегда равен 0.
image_index intent(in) Идентификатор удалённого образа; должно быть положительное число; ноль указывает на текущий образ, когда доступ осуществляется вне индексирования.
stat intent(out) Хранит значение STAT; может быть NULL.
errmsg intent(out) При возникновении ошибки, содержит сообщение об ошибке; может быть NULL.
errmsg_len intent(in) Размер буфера errmsg
ПРИМЕЧАНИЯ

Действует как атомарное увеличение значения переменной события удалённого образа на единицу. Данное выражение является выражением управления образами, но не подразумевает синхронизацию памяти. Тем не менее, все предшествующие коммуникации push для данного образа с указанным удалённым образом должны быть завершены перед тем, как event_wait на удалённом образе вернётся.

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

Spec-Zone.ru

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