Bagikan melalui


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

Lihat juga

Fungsi Penembolokan MPI