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, int 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-7.2.0/gfortran/_005fgfortran_005fcaf_005fevent_005fpost.html