Compartir a través de


MPI_Comm_free función

Libera un comunicador asignado con las funciones MPI_Comm_dup, MPI_Comm_create o MPI_Comm_split .

Sintaxis

int MPIAPI MPI_Comm_free(
   _Inout_ MPI_Comm *comm
);

Parámetros

  • comm
    Puntero a un controlador de comunicador que se va a liberar.

Valor devuelto

Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.

En Fortran, el valor devuelto se almacena en el parámetro IERROR .

Fortran

    MPI_COMM_FREE(COMM,IERROR)
        INTEGER COMM, IERROR

Comentarios

Esta operación colectiva marca el objeto de comunicación para la desasignación. El identificador se establece en MPI_COMM_NULL. Las operaciones pendientes que usen este comunicador finalizan normalmente. El objeto no se desasigna hasta que no hay referencias activas a él.

Esta función se aplica tanto a los intracomunicadores como a los intercomunicadores.

Las funciones de devolución de llamada delete para todos los atributos almacenados en caché se llaman en un orden indeterminado.

Requisitos

Producto

Paquete redistribuible DE HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities

Encabezado

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

Archivo DLL

Msmpi.dll

Consulte también

Funciones del comunicador MPI

MPI_Comm_create

MPI_Comm_split

MPI_Comm_dup