Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Инициирует операцию отправки в режиме готовности и возвращает дескриптор запроса, представляющий операцию обмена данными.
Синтаксис
int MPIAPI MPI_Irsend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm,
_Out_ MPI_Request *request
);
Параметры
buf [in, необязательный]
Указатель на буфер, содержащий отправляемые данные. Буфер состоит из последовательных элементов объекта MPI_Datatype, на который указывает дескриптор типа данных . Длина сообщения указывается с точки зрения количества элементов, а не числа байтов. Вызывающий объект не должен изменять какую-либо часть буфера отправки до завершения операции связи.count
Количество элементов в буферном массиве. Если число равно нулю, часть данных сообщения пуста.datatype
Дескриптор, представляющий тип данных элементов в буфере.Dest
Ранг целевого процесса в параметре communicator comm .Тег
Тег сообщения, используемый для различения различных типов сообщений.Comm
Дескриптор для коммуникатора.request [out]
При возврате — указатель на дескриптор, представляющий операцию обмена данными.
Возвращаемое значение
Возвращает MPI_SUCCESS об успешном выполнении. В противном случае возвращаемое значение является кодом ошибки.
В Fortran возвращаемое значение хранится в параметре IERROR .
Fortran
MPI_IRSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR
Комментарии
Эта функция может возвращать данные до того, как сообщение было скопировано из буфера отправки. Эта функция является локальной, она возвращает немедленно, независимо от состояния других процессов. Описание готового режима связи см. в примечаниях к функции MPI_Rsend .
Требования
Продукт |
Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI распространяемый пакет или служебные программы клиента ПАКЕТА HPC 2008 |
Заголовок |
Mpi.h; Mpif.h |
Библиотека |
Msmpi.lib |
DLL |
Msmpi.dll |