Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera wartość atrybutu według klucza.
Składnia
int MPIAPI MPI_Comm_get_attr(
MPI_Comm comm,
int comm_keyval,
_Out_ void *attribute_val,
_Out_ int *flag
);
Parametry
Comm
Komunikator, do którego jest dołączony atrybut.comm_keyval
Wartość klucza.attribute_val [out]
Wartość atrybutu, chyba że flaga = false.flaga [out]
Prawda, jeśli wyodrębniono wartość atrybutu; false, jeśli żaden atrybut nie jest skojarzony z kluczem.
Wartość zwracana
Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.
W fortran wartość zwracana jest przechowywana w parametrze 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
Uwagi
Atrybuty muszą zostać wyodrębnione z tego samego języka, w jakim zostały wstawione za pomocą MPI_Comm_set_attr. Mimo że argument attribute_val jest zadeklarowany jako wskaźnik pustki , jest to naprawdę adres wskaźnika pustki. Aby uzyskać więcej informacji, zobacz uzasadnienie w standardzie.
Wymagania
Produkt |
Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008 |
Nagłówek |
Mpi.h; Mpif.h |
Biblioteka |
Msmpi.lib |
DLL |
Msmpi.dll |