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 |