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 |