Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Lagrar attributvärde som är associerat med en nyckel.
Syntax
int MPIAPI MPI_Comm_set_attr(
MPI_Comm comm,
int comm_keyval,
_In_ void *attribute_val
);
Parametrar
Comm
Communicator till vilket attribut som ska kopplas.comm_keyval
Nyckelvärde, som returneras av MPI_Comm_create_keyval.attribute_val [in]
Attributvärde.
Returvärde
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
Fortran
MPI_COMM_SET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, IERROR)
INTEGER COMM, COMM_KEYVAL, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL
Kommentarer
Värdena för de permanenta attributen MPI_TAG_UB, MPI_HOST, MPI_IO, MPI_WTIME_IS_GLOBAL, MPI_UNIVERSE_SIZE, MPI_LASTUSEDCODE och MPI_APPNUM kanske inte ändras.
Datatypen för attributvärdet beror på om C, C++ eller Fortran används. I C och C++ är ett attributvärde en void-pekare. i Fortran är det ett heltal i adressstorlek.
Om det redan finns ett attribut anropas funktionen delete (som angavs när motsvarande nyckelval skapades).
Krav
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities |
Huvud |
Mpi.h; Mpif.h |
Bibliotek |
Msmpi.lib |
DLL |
Msmpi.dll |