funktionen MPI_Win_lock_all
Startar en RMA-åtkomstepooch till alla processer i ett fönsterobjekt med låstypen MPI_LOCK_SHARED.
Syntax
int MPIAPI MPI_Win_lock_all(
int assert,
MPI_Win win
);
Parametrar
Hävda
Används för att optimera det här anropet; noll kan användas som standard.Vinna
Fönsterobjekt.
Returvärde
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
Fortran
MPI_WIN_LOCK_ALL(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Kommentarer
Under epoken kan anropsprocessen komma åt fönsterminnet på alla processer i win med hjälp av RMA-åtgärder. Ett fönster som är låst med MPI_Win_lock_all måste låsas upp med MPI_Win_unlock_all. Den här rutinen är inte kollektiv – allt handlar om ett lås på alla medlemmar i gruppen i fönstret.
Krav
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities |
Huvud |
Mpi.h; Mpif.h |
Bibliotek |
Msmpi.lib |
DLL |
Msmpi.dll |