Compartir a través de


función MPI_Wait

Completa una operación pendiente.

Sintaxis

int MPIAPI MPI_Wait(
  _Inout_ MPI_Request *request,
  _Out_   MPI_Status  *status
);

Parámetros

  • request [in, out]
    Puntero al identificador MPI_Request de una operación pendiente.

  • status [out]
    Puntero a un objeto MPI_Status que describe la solicitud especificada.

Valor devuelto

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 .

Fortran

    MPI_WAIT(REQUEST, STATUS, IERROR)
        INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR

Comentarios

Esta función es una operación no local. La finalización correcta puede depender de las operaciones coincidentes en otros procesos.

Esta función devuelve cuando se completa la operación identificada por el parámetro request .

Si la operación asociada a esta solicitud era una operación de comunicación persistente, la solicitud persistente se marca como inactiva. Otras operaciones se desasignan y el identificador de solicitud se establece en MPI_REQUEST_NULL.

Si el parámetro de solicitud apunta a un valor de MPI_REQUEST_NULL o a una solicitud de comunicación persistente inactiva, la función devuelve un estado vacío.

Requisitos

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

Consulte también

Funciones de punto a punto de MPI

MPI_Isend

MPI_Ibsend