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.
Membuat kunci atribut baru.
Sintaks
int MPIAPI MPI_Comm_create_keyval(
_In_opt_ MPI_Comm_copy_attr_function *comm_copy_attr_fn,
_In_opt_ MPI_Comm_delete_attr_function *comm_delete_attr_fn,
_Out_ int *comm_keyval,
_In_opt_ void *extra_state
);
Parameter
comm_copy_attr_fn [in, opsional]
Salin fungsi panggilan balik untuk keyval.comm_delete_attr_fn [in, opsional]
Menghapus fungsi panggilan balik untuk keyval.comm_keyval [out]
Nilai kunci untuk akses di masa mendatang.extra_state [in, opsional]
Status ekstra untuk fungsi panggilan balik.
Nilai kembali
MPI_SUCCESS
Fortran
MPI_COMM_CREATE_KEYVAL(COMM_COPY_ATTR_FN, COMM_DELETE_ATTR_FN, COMM_KEYVAL,
EXTRA_STATE, IERROR)
EXTERNAL COMM_COPY_ATTR_FN, COMM_DELETE_ATTR_FN
INTEGER COMM_KEYVAL, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE
Keterangan
Nilai kunci bersifat global (tersedia untuk setiap dan semua komunikator).
Fungsi salin dan hapus default tersedia. Ini adalah MPI_COMM_NULL_COPY_FN - fungsi salin kosong MPI_COMM_NULL_DELETE_FN - fungsi penghapusan kosong MPI_COMM_DUP_FN - fungsi dup sederhana
Ada perbedaan halus antara C dan Fortran yang mengharuskan copy_fn ditulis dalam bahasa yang sama tempat MPI_Comm_create_keyval dipanggil. Ini seharusnya tidak menjadi masalah bagi sebagian besar pengguna; hanya programer yang menggunakan Fortran dan C dalam program yang sama yang perlu memastikan bahwa mereka mengikuti aturan ini.
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |