Spec-Zone.ru › GNU Fortran 14

7.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-14.2.0/gfortran/_005fgfortran_005fcaf_005fevent_005fpost.html

Spec-Zone.ru

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