1. Indice de pagina
  2. 1. Descripción breve
  3. 2. Sintaxis
  4. 2.1. En C
  5. 2.2. En C++
  6. 3. Parámetros
  7. 3.1. De entrada/salida
  8. 4. Descripción
  9. 5. Notas
  10. 6. Errores
  11. 7. Véase también

MPI_Request_free

Descripción breve

Libera el objeto de tipo MPI_Request de la comunicación asociada.

Sintaxis

En C

#include <mpi.h>
int MPI_Request_free(MPI_Request *request)

En C++

#include <mpi.h>
void Request::Free()

Parámetros

De entrada/salida

request Dato de tipo MPI_Request, en el se guarda una etiqueta que identifica una operación no bloqueante. (Véase por ejemplo MPI_Isend).

Descripción

Esta operación permite desasignar un objeto de tipo MPI_Request sin esperar a que se complete la comunicación.

MPI_Request_free marca el objeto request para su desasignación y le pone el valor MPI_REQUEST_NULL. Se permitirá que cualquier comunicación que ya se esté procesando asociada al request continúe y su desasignación se hará después de que se complete.

Notas

Una vez un request ha sido liberado por este método, no es posible comprobar si la comunicación se ha completado con las funciones MPI_Test o MPI_Wait.

Errores

MPI_SUCCESS No ha habido error, la función MPI se ha realizado satisfactoriamente.
MPI_ERR_OTHER Ha ocurrido algún tipo de error, se deberá consultar MPI_Error_string con el código devuelto.

Véase también

MPI_Isend
MPI_Irecv
MPI_Test
MPI_Wait
MPI_Waitall

Creado por: Daniel Guerrero Martínez y Sergio Rodríguez Lumley 2010

Valid HTML 4.01 Transitional