Partager via


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

Voir aussi

Fonctions point à point MPI

MPI_Wait

MPI_Status

MPI_Testany

MPI_Testall

MPI_Testsome