Freigeben über


MPI_Win_flush_local-Funktion

Schließt lokal am Ursprung alle ausstehenden RMA-Vorgänge ab, die durch den aufrufenden Prozess für den Zielprozess initiiert werden, der im angegebenen Fenster durch Rangfolge angegeben wird. Nach Abschluss dieser Routine kann der Benutzer beispielsweise alle Puffer wiederverwenden, die zum Platzieren, Abrufen oder Akkumulieren von Vorgängen bereitgestellt werden.

Syntax

int MPIAPI MPI_Win_flush_local(
        int      rank,
        MPI_Win  *win
);

Parameter

  • rank
    Rang des Zielfensters.

  • win
    Window-Objekt.

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_WIN_FLUSH_LOCAL(RANK, WIN, IERROR)
        INTEGER RANK, WIN, IERROR

Hinweise

Alle Lösch- und Synchronisierungsfunktionen können nur innerhalb passiver Zielepochen aufgerufen werden.

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 One-Sided Kommunikationsfunktionen