MPI_Win_shared_query functie
Query's uitvoeren op het proces-lokale adres voor externe geheugensegmenten die zijn gemaakt met MPI_Win_allocate_shared.
Syntaxis
int MPIAPI MPI_Win_shared_query(
MPI_Win *win
int rank,
_Out_ MPI_Aint *size,
_Out_ int *disp_unit,
_Out_ void *baseptr
);
Parameters
win [in]
Vensterobject gedeeld geheugen.Rang
Rangschik in de groep vensterwinst (niet-negatief geheel getal) of MPI_PROC_NULL.grootte [uit]
Grootte van het venstersegment.disp_unit [uit]
Lokale eenheidsgrootte voor verplaatsingen, in bytes.baseptr [uit]
Adres voor het laden/opslaan van toegang tot het venstersegment.
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_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR)
INTEGER WIN, RANK, DISP_UNIT, IERROR
INTEGER (KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR
Opmerkingen
Deze functie voert een query uit op het proces-lokale adres voor externe geheugensegmenten die zijn gemaakt met MPI_Win_allocate_shared. Deze functie kan verschillende proces-lokale adressen retourneren voor hetzelfde fysieke geheugen in verschillende processen.
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 |