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
  8. 3.2. De salida
  9. 4. Descripción
  10. 5. Errores
  11. 6. Véase también

MPI_Waitall

Descripción breve

Bloquea al proceso hasta que terminen todas las operaciónes de envío o de recibo pendientes que se especifiquen por parámetros.

Sintaxis

En C

#include <mpi.h>
int MPI_Waitall(int count, MPI_Request *array_of_requests,
       MPI_Status *array_of_statuses)

En C++

#include <mpi.h>
static void Request::Waitall(int count, Request array_of_requests[],
     Status array_of_statuses[])
static void Request::Waitall(int count, Request array_of_requests[])

Parámetros

De entrada

count Entero que indica el número de operaciones que se van a especificar.
array_of_requests Vector de datos de tipo MPI_Request, en el se guarda una etiqueta que identifica una operación no bloqueante. (Véase por ejemplo MPI_Isend). El puntero especificado debe apuntar a la primera posición del vector de request que se espera comprobar.

De salida

array_of_statuses Vector de objetos de tipo MPI_Status, cada elemento contiene datos relevantes sobre el mensaje al que se refiere (como son el origen (MPI_SOURCE), la etiqueta (MPI_TAG) y el tamaño (size)).

Descripción

Bloquea el proceso que invoca al método hasta que se completen todas las operaciones especificadas por parámetros. Cuando esto se cumpla, todos los elementos de tipo request quedarán con el valor MPI_REQUEST_NULL y todos los elementos de tipo status quedarán rellenos con los datos correspondientes a sus mensajes.

Errores

MPI_SUCCESS No ha habido error, la función MPI se ha realizado satisfactoriamente.
MPI_ERR_REQUEST Objeto no válido de MPI_Request. Generalmente sucede porque tiene valor nulo.
MPI_ERR_ARG Ha recibido un argumento incorrecto no especificado por un error específico de clase (como MPI_ERR_RANK).

Véase también

MPI_Test
MPI_Wait

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

Valid HTML 4.01 Transitional