Syntax:
Es verursacht keinen Fehler, wenn man einen Schlüssel, der noch benutzt wird, freigibt. Der Attributschlüssel wird erst dann wirklich freigegeben, wenn alle Referenzen in allen Kommunikatoren des Prozesses mit MPI_Attr_delete oder mit MPI_Comm_free freigegeben sind.
Aufruf:
#include "mpi.h"
int keyval;
...
MPI_Keyval_create( copy_fn, delete_fn, &keyval, extra_state);
...
MPI_Keyval_free(&keyval);
...
Beispiel