MPI_Win_lock_all functie
Hiermee start u een RMA-toegangstijdperk voor alle processen in een vensterobject, met een vergrendelingstype MPI_LOCK_SHARED.
Syntaxis
int MPIAPI MPI_Win_lock_all(
int assert,
MPI_Win win
);
Parameters
Beweren
Wordt gebruikt om deze aanroep te optimaliseren; nul kan als standaard worden gebruikt.Winnen
Vensterobject.
Retourwaarde
Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.
In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .
Fortran
MPI_WIN_LOCK_ALL(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Opmerkingen
Tijdens het tijdvak heeft het aanroepende proces toegang tot het venstergeheugen op alle processen in Win met behulp van RMA-bewerkingen. Een venster dat is vergrendeld met MPI_Win_lock_all moet worden ontgrendeld met MPI_Win_unlock_all. Deze routine is niet collectief- het alles verwijst naar een vergrendeling op alle leden van de groep van het venster.
Vereisten
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliotheek |
Msmpi.lib |
DLL |
Msmpi.dll |