Spec-Zone.ru › GNU Fortran 10

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

Spec-Zone.ru

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