MPI_Comm_get_attr funkce
Načte hodnotu atributu podle klíče.
Syntaxe
int MPIAPI MPI_Comm_get_attr(
MPI_Comm comm,
int comm_keyval,
_Out_ void *attribute_val,
_Out_ int *flag
);
Parametry
Komunikace
Communicator, ke kterému je atribut připojen.comm_keyval
Hodnota klíče:attribute_val [out]
Hodnota atributu, pokud není příznak = false.příznak [out]
True, pokud byla extrahována hodnota atributu; false, pokud ke klíči není přidružen žádný atribut.
Vrácená hodnota
Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.
V nástroji Fortran je vrácená hodnota uložena v parametru 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
Poznámky
Atributy musí být extrahovány ze stejného jazyka, do něhož byly vloženy pomocí MPI_Comm_set_attr. I když je argument attribute_val deklarován jako ukazatel void , je to ve skutečnosti adresa ukazatele void. Další podrobnosti najdete v odůvodnění standardu.
Požadavky
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities |
Hlavička |
Mpi.h; Mpif.h |
Knihovna |
Msmpi.lib |
DLL |
Msmpi.dll |