MPI_Comm_get_attr (Fungsi MPI_Comm_get_attr)
Mengambil nilai atribut menurut kunci.
Sintaks
int MPIAPI MPI_Comm_get_attr(
MPI_Comm comm,
int comm_keyval,
_Out_ void *attribute_val,
_Out_ int *flag
);
Parameter
Comm
Communicator yang atributnya dilampirkan.comm_keyval
Nilai kunci.attribute_val [out]
Nilai atribut, kecuali bendera = false.flag [out]
True jika nilai atribut diekstraksi; false jika tidak ada atribut yang terkait dengan kunci.
Nilai kembali
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai yang dikembalikan disimpan dalam parameter IERROR .
Fortran
MPI_COMM_GET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, FLAG, IERROR)
INTEGER COMM, COMM_KEYVAL, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL
LOGICAL FLAG
Keterangan
Atribut harus diekstrak dari bahasa yang sama dengan yang dimasukkan dengan MPI_Comm_set_attr. Meskipun argumen attribute_val dinyatakan sebagai penunjuk kekosongan , itu benar-benar alamat pointer yang kosong. Lihat alasan dalam standar untuk detail selengkapnya.
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 |