MPI_Test, fonction
Teste une opération en attente d’achèvement.
Syntaxe
int MPIAPI MPI_Test(
_Inout_ MPI_Request *request,
_Out_ int *flag,
_Out_ MPI_Status *status
);
Paramètres
request [in, out]
Pointeur vers le handle MPI_Request d’une opération en attente.indicateur [out]
Au retour, contient un pointeur vers un entier qui indique si la demande est terminée. Une valeur autre que zéro indique que la demande est terminée.status [out]
Au retour, contient un pointeur vers un objet MPI_Status qui décrit l’opération spécifiée si elle est terminé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, FLAG, STATUS, IERROR)
LOGICAL FLAG
INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
Remarques
Cette fonction est une opération locale. La réussite de l’exécution ne dépend pas des opérations effectuées sur d’autres processus.
Si l’opération associée à cette demande était une opération de communication persistante, la demande 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 demande pointe vers une valeur de MPI_REQUEST_NULL ou vers une requête persistante inactive, la fonction retourne avec le paramètre d’indicateur défini sur une valeur différente de zéro et avec le paramètre status vide.
Configuration requise
Produit |
Package redistribuable MS-MPI HPC Pack 2012, package redistribuable HPC Pack 2008 R2 MS-MPI, package redistribuable MS-MPI HPC Pack 2008 ou utilitaires clients HPC Pack 2008 |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |