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 |