Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Startet eine RMA-Zugriffsepoche für alle Prozesse in einem Fensterobjekt mit dem Sperrtyp MPI_LOCK_SHARED.
Syntax
int MPIAPI MPI_Win_lock_all(
int assert,
MPI_Win win
);
Parameter
Assert
Wird verwendet, um diesen Aufruf zu optimieren; 0 kann als Standard verwendet werden.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_LOCK_ALL(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Hinweise
Während der Epoche kann der aufrufende Prozess mithilfe von RMA-Vorgängen auf den Fensterspeicher für alle Prozesse in win zugreifen. Ein Fenster, das mit MPI_Win_lock_all gesperrt ist, muss mit MPI_Win_unlock_all entsperrt werden. Diese Routine ist nicht kollektiv – alle bezieht sich auf eine Sperre für alle Mitglieder der Gruppe des Fensters.
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 |