MPI_Waitany función
Completa una de varias operaciones pendientes.
Sintaxis
int MPIAPI MPI_Waitany(
int count,
_Inout_count_(count) MPI_Request *array_of_requests,
_Out_ int *index,
_Out_ MPI_Status *status
);
Parámetros
count
Número de entradas del parámetro array_of_requests .array_of_requests
Matriz de MPI_Request identificadores de operaciones pendientes.índice [out]
Puntero a un entero que indica el índice en el parámetro array_of_requests de la operación completada. La matriz se indexa desde cero en C y desde una en Fortran.status [out]
Puntero a un objeto MPI_Status que describe la operación completada.
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_WAITANY(COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS, IERROR)
INTEGER COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS(MPI_STATUS_SIZE), IERROR
Comentarios
Esta función es una operación no local. La finalización correcta puede depender de las operaciones coincidentes en otros procesos.
Esta función devuelve cuando se completa una de las operaciones asociadas a las solicitudes activas en el parámetro array_of_requests . Si se completa más de una operación pendiente, se elige una arbitrariamente. Si la operación completada es una operación de comunicación persistente, la solicitud persistente se marca como inactiva. Se desasigna una operación no persistente y su entrada correspondiente en el parámetro array_of_requests se establece en MPI_REQUEST_NULL.
Las entradas del parámetro array_of_requests pueden ser MPI_REQUEST_NULL o un identificador para una solicitud de comunicación persistente inactiva. Si el parámetro count es cero o todas las entradas de array_of_requests son MPI_REQUEST_NULL o solicitudes de comunicación persistentes inactivas, la función devuelve inmediatamente con el parámetro de índice establecido en MPI_UNDEFINED y un estado vacío.
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 |