función MPI_Ssend
Realiza una operación de envío en modo sincrónico y devuelve cuando el búfer de envío se puede reutilizar de forma segura.
int MPIAPI MPI_Ssend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm
);
buf [in, optional]
Puntero al búfer que contiene los datos que se van a enviar.count
Número de elementos que hay en el búfer. Si la parte de datos del mensaje está vacía, establezca el parámetro count en 0.datatype
Tipo de datos de los elementos del búfer.dest
Rango del proceso de destino dentro del comunicador especificado por el parámetro comm .tag
Etiqueta de mensaje que se puede usar para distinguir diferentes tipos de mensajes.comm
Identificador del comunicador.
Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.
En Fortran, el valor devuelto se almacena en el parámetro IERROR .
MPI_SSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR
Esta función no es local. La finalización correcta de la operación de envío depende de la aparición de una función de recepción coincidente.
Se puede llamar a esta función si se publica o no una recepción coincidente. Sin embargo, la función de envío solo se completa correctamente si se publica una recepción coincidente y la operación de recepción se ha iniciado para recibir el mensaje. Por lo tanto, la finalización de un envío sincrónico no solo indica que se puede reutilizar el búfer de envío, sino que también indica que el proceso de recepción se ha iniciado para ejecutar la recepción coincidente.
Si las operaciones de envío y recepción están bloqueando las operaciones, el modo sincrónico proporciona semántica de comunicación sincrónica; una comunicación no se completa al final hasta que finalicen los procesos de envío y recepción.
Producto |
Paquete redistribuible de HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities |
Encabezado |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
Archivo DLL |
Msmpi.dll |