Freigeben über


MPI_Finalize-Funktion

Beendet die Ausführungsumgebung des aufrufenden MPI-Prozesses.

Syntax

int MPIAPI MPI_Finalize(void);

Parameter

Diese Funktion besitzt keine Parameter.

Rückgabewert

MPI_SUCCESS , wenn die Funktion erfolgreich zurückgegeben wird. Andere Fehlercodes, wenn der Aufruf aus anderen Gründen fehlgeschlagen ist (z. B. ungültige Argumente). In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

    MPI_FINALIZE(IERROR)
        INTEGER IERROR

Hinweise

Alle MPI-Prozesse müssen diese Routine aufrufen, bevor sie den Thread beenden, der MPI_Init oder MPI_Init_thread aufgerufen hat.

Die MPI_Finalize-Funktion bereinigt alle Zustände im Zusammenhang mit MPI. Nach dem Aufruf dürfen keine anderen MPI-Funktionen aufgerufen werden, einschließlich MPI_Init und MPI_Init_thread. Die Anwendung muss sicherstellen, dass alle ausstehenden Kommunikationen abgeschlossen oder abgebrochen werden, bevor MPI_Finalize aufgerufen wird.

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-Verwaltungsfunktionen

MPI_Init

MPI_Init_thread