Partager via


MPI_Wait fonction

Termine une opération en suspens.

Syntaxe

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

Paramètres

  • request [in, out] request [in, out]
    Pointeur vers le MPI_Request handle d’une opération en attente.

  • status [out]
    Pointeur vers un objet MPI_Status qui décrit la requête spécifiée.

Valeur retournée

Retourne MPI_SUCCESS en cas de réussite. Sinon, la valeur de retour est un code d’erreur.

Dans Fortran, la valeur de retour est stockée dans le paramètre IERROR .

Fortran

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

Remarques

Cette fonction est une opération non locale. La réussite de l’exécution peut dépendre des opérations de correspondance sur d’autres processus.

Cette fonction retourne une fois l’opération identifiée par le paramètre de requête terminée.

Si l’opération associée à cette demande était une opération de communication persistante, la requête persistante est marquée comme inactive. D’autres opérations sont libérées et le handle de requête est défini sur MPI_REQUEST_NULL.

Si le paramètre de requête pointe vers une valeur de MPI_REQUEST_NULL ou vers une demande de communication persistante inactive, la fonction retourne une status vide.

Configuration requise

Produit

HpC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities

En-tête

Mpi.h ; Mpif.h

Bibliothèque

Msmpi.lib

DLL

Msmpi.dll

Voir aussi

Fonctions point à point MPI

MPI_Isend

MPI_Ibsend