MPI_Testsome función
Comprueba si algunas de las solicitudes dadas se completarán.
Sintaxis
int MPIAPI MPI_Testsome(
int incount,
_Inout_count_(incount) MPI_Request *array_of_requests,
_Out_ int *outcount,
_Out_cap_post_count_(incount,*outcount) int *array_of_indices,
_Out_cap_post_count_(incount,*outcount) MPI_Status *array_of_statuses
);
Parámetros
incount
Número de entradas en array_of_requests parámetro.array_of_requests
Matriz de MPI_Request identificadores de operaciones pendientes.outcount [out]
Número de solicitudes completadas.array_of_indices
Matriz de índices en el array_of_requests de operaciones que se completaron. El array_of_requests se indexa de cero en C y de uno en Fortran.array_of_statuses
Matriz de objetos de estado para las operaciones que se completaron o MPI_STATUSES_IGNORE.
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_TESTSOME(INCOUNT, ARRAY_OF_REQUESTS, OUTCOUNT, ARRAY_OF_INDICES, ARRAY_OF_STATUSES, IERROR)
INTEGER INCOUNT, ARRAY_OF_REQUESTS(*), OUTCOUNT, ARRAY_OF_INDICES(*),
ARRAY_OF_STATUSES(MPI_STATUS_SIZE,*), IERROR
Comentarios
Aunque es posible enumerar un identificador de solicitud más de una vez en el array_of_requests, dicha acción se considera errónea y puede hacer que el programa finalice sin esperar o genere resultados incorrectos.
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 |