Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengkueri alamat lokal proses untuk segmen memori jarak jauh yang dibuat dengan MPI_Win_allocate_shared.
Sintaks
int MPIAPI MPI_Win_shared_query(
MPI_Win *win
int rank,
_Out_ MPI_Aint *size,
_Out_ int *disp_unit,
_Out_ void *baseptr
);
Parameter
win [in]
Objek jendela memori bersama.rank
Peringkat dalam grup jendela menang (bilangan bulat non-negatif) atau MPI_PROC_NULL.size [out]
Ukuran segmen jendela.disp_unit [out]
Ukuran unit lokal untuk perpindahan, dalam byte.baseptr [out]
Alamat untuk akses muat/simpan ke segmen jendela.
Mengembalikan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai yang dikembalikan disimpan dalam 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
Keterangan
Fungsi ini meminta alamat lokal proses untuk segmen memori jarak jauh yang dibuat dengan MPI_Win_allocate_shared. Fungsi ini dapat mengembalikan alamat proses-lokal yang berbeda untuk memori fisik yang sama pada proses yang berbeda.
Persyaratan
Produk |
Paket HPC Pack 2012 MS-MPI Redistributable, HpC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package atau HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |