Freigeben über


MPI_Win_set_attr-Funktion

Speichert einen Attributwert, der einem Schlüssel zugeordnet ist.

Syntax

int MPIAPI MPI_Win_set_attr(
       MPI_Win win,
       int     win_keyval,
  _In_ void    *attribute_val
);

Parameter

  • win
    MPI-Fensterobjekt, an das attribut angefügt wird.

  • win_keyval
    Schlüsselwert, der von MPI_Win_create_keyval zurückgegeben wird.

  • attribute_val [in]
    Attributwert.

Rückgabewert

Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.

In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

    MPI_WIN_SET_ATTR(WIN, WIN_KEYVAL, ATTRIBUTE_VAL, IERROR)
        INTEGER WIN, WIN_KEYVAL, IERROR
        INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL

Hinweise

Der Datentyp des Attributwerts hängt davon ab, ob C oder Fortran verwendet wird. In C ist ein Attributwert ein Leerzeichenzeiger. In Fortran handelt es sich um eine ganze Zahl mit Adressgröße.

Wenn bereits ein Attribut vorhanden ist, wird die Löschfunktion (angegeben, als die entsprechende Keyvale erstellt wurde) aufgerufen.

Anforderungen

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Bibliothek

Msmpi.lib

DLL

Msmpi.dll

Weitere Informationen

MPI-Zwischenspeicherungsfunktionen