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