Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yeni bir öznitelik anahtarı oluşturur.
Söz dizimi
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
);
Parametreler
comm_copy_attr_fn [in, isteğe bağlı]
Keyval için geri çağırma işlevini kopyalayın.comm_delete_attr_fn [in, isteğe bağlı]
Keyval için geri çağırma işlevini silin.comm_keyval [out]
Gelecekteki erişim için anahtar değer.extra_state [in, isteğe bağlı]
Geri çağırma işlevleri için ek durum.
Döndürülen değer
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
Açıklamalar
Anahtar değerleri geneldir (tüm iletişimciler için kullanılabilir).
Varsayılan kopyalama ve silme işlevleri kullanılabilir. Bunlar MPI_COMM_NULL_COPY_FN - boş kopyalama işlevi MPI_COMM_NULL_DELETE_FN - boş silme işlevi MPI_COMM_DUP_FN - basit yineleme işlevi
C ve Fortran arasında, copy_fn MPI_Comm_create_keyval çağrıldığı aynı dilde yazılması gereken küçük farklılıklar vardır. Bu çoğu kullanıcı için sorun olmamalıdır; yalnızca aynı programda hem Fortran hem de C kullanan programlayıcıların bu kurala uygun olduklarından emin olmaları gerekir.
Gereksinimler
Ürün |
HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları |
Üst bilgi |
Mpi.h; Mpif.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |