Condividi tramite


funzione MPI_Comm_free_keyval

Libera una chiave dell'attributo extant.

Sintassi

int MPIAPI MPI_Comm_free_keyval(
   _Inout_ int *comm_keyval
);

Parametri

  • comm_keyval
    Valore di chiave.

Valore restituito

Restituisce MPI_SUCCESS in caso di esito positivo. In caso contrario, il valore restituito è un codice di errore.

In Fortran il valore restituito viene archiviato nel parametro IERROR .

Fortran

    MPI_COMM_FREE_KEYVAL(COMM_KEYVAL, IERROR)
        INTEGER COMM_KEYVAL, IERROR

Commenti

Questa funzione imposta il valore di keyval su MPI_KEYVAL_INVALID. Si noti che non è errato liberare una chiave di attributo in uso, perché il libero effettivo non viene traspire fino a quando tutti i riferimenti (in altri comunicatori del processo) alla chiave sono stati liberati. Questi riferimenti devono essere liberati esplicitamente dal programma, tramite chiamate a MPI_Comm_delete_attr che liberano un'istanza di attributo o tramite chiamate a MPI_Comm_free che liberano tutte le istanze di attributo associate al comunicatore libero.

Requisiti

Prodotto

Pacchetto ridistribuibile DI HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o utilità client HPC Pack 2008

Intestazione

Mpi.h; Mpif.h

Libreria

Msmpi.lib

DLL

Msmpi.dll

Vedi anche

Funzioni di memorizzazione nella cache MPI