8.2.12 _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 Индекс массива; индекс первого элемента массива равен 0. Для скаляров он всегда равен 0. image_index Идентификатор удалённого изображения; должен быть положительным числом; ноль указывает на текущее изображение при обращении без индексирования. stat intent(out) Хранит STAT=; может быть NULL errmsg intent(out) При возникновении ошибки, это будет установлено в сообщение об ошибке; может быть NULL errmsg_len размер буфера errmsg. - ПРИМЕЧАНИЯ
Действует как атомарное увеличение на единицу переменной события удалённого изображения. Данное утверждение является оператором управления изображением, но не подразумевает синхронизацию памяти. Тем не менее, все предшествующие коммуникации push этого изображения с указанным удалённым изображением должны быть завершены до того, как
event_waitна удалённом изображении вернётся.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gfortran/_005fgfortran_005fcaf_005fevent_005fpost.html