Freigeben über


MPI_Wait-Funktion

Schließt einen hervorragenden Vorgang ab.

Syntax

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

Parameter

  • Anforderung [ein, aus]
    Ein Zeiger auf den MPI_Request Handle eines ausstehenden Vorgangs.

  • status [out]
    Ein Zeiger auf ein MPI_Status-Objekt , das die angegebene Anforderung beschreibt.

Rückgabewert

Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.

In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

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

Hinweise

Diese Funktion ist ein nicht lokaler Vorgang. Der erfolgreiche Abschluss hängt möglicherweise von Abgleichsvorgängen bei anderen Prozessen ab.

Diese Funktion gibt zurück, wenn der vorgang abgeschlossen ist, der durch den Anforderungsparameter identifiziert wird.

Wenn der dieser Anforderung zugeordnete Vorgang ein persistenter Kommunikationsvorgang war, wird die persistente Anforderung als inaktiv markiert. Andere Vorgänge werden zugeordnet, und das Anforderungshandle ist auf MPI_REQUEST_NULL festgelegt.

Wenn der Anforderungsparameter auf einen Wert von MPI_REQUEST_NULL oder auf eine inaktive persistente Kommunikationsanforderung verweist, gibt die Funktion einen leeren status zurück.

Anforderungen

Produkt

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

Header

Mpi.h; Mpif.h

Bibliothek

Msmpi.lib

DLL

Msmpi.dll

Weitere Informationen

MPI-Punkt-zu-Punkt-Funktionen

MPI_Isend

MPI_Ibsend