Libera el objeto de tipo MPI_Request de la comunicación asociada.
#include <mpi.h> int MPI_Request_free(MPI_Request *request)
#include <mpi.h> void Request::Free()
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). |
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.
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.
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. |