MPI_Comm_set_attr fonction
Stocke la valeur d’attribut associée à une clé.
Syntaxe
int MPIAPI MPI_Comm_set_attr(
MPI_Comm comm,
int comm_keyval,
_In_ void *attribute_val
);
Paramètres
comm
Communicator auquel l’attribut sera attaché.comm_keyval
Valeur de clé, telle que retournée par MPI_Comm_create_keyval.attribute_val [in]
Valeur d'attribut.
Valeur retournée
Retourne MPI_SUCCESS en cas de réussite. Sinon, la valeur de retour est un code d’erreur.
Dans Fortran, la valeur de retour est stockée dans le paramètre IERROR .
Fortran
MPI_COMM_SET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, IERROR)
INTEGER COMM, COMM_KEYVAL, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL
Remarques
Les valeurs des attributs permanents MPI_TAG_UB, MPI_HOST, MPI_IO, MPI_WTIME_IS_GLOBAL, MPI_UNIVERSE_SIZE, MPI_LASTUSEDCODE et MPI_APPNUM ne peuvent pas être modifiées.
Le type de données de la valeur d’attribut varie selon que C, C++ ou Fortran est utilisé. En C et C++, une valeur d’attribut est un pointeur void ; dans Fortran, il s’agit d’un entier de taille adresse.
Si un attribut est déjà présent, la fonction delete (spécifiée lors de la création de la valeur de clé correspondante) est appelée.
Configuration requise
Produit |
Package redistribuable MS-MPI HPC Pack 2012, package redistribuable HPC Pack 2008 R2 MS-MPI, package redistribuable MS-MPI HPC Pack 2008 ou utilitaires clients HPC Pack 2008 |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |