função MPI_Wait
Conclui uma operação pendente.
Sintaxe
int MPIAPI MPI_Wait(
_Inout_ MPI_Request *request,
_Out_ MPI_Status *status
);
Parâmetros
pedido [dentro, fora]
Um ponteiro para a alça de MPI_Request de uma operação pendente.status [out]
Um ponteiro para um objeto MPI_Status que descreve o pedido especificado.
Valor devolvido
Devolve MPI_SUCCESS com êxito. Caso contrário, o valor devolvido é um código de erro.
Em Fortran, o valor devolvido é armazenado no parâmetro IERROR .
Fortran
MPI_WAIT(REQUEST, STATUS, IERROR)
INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
Observações
Esta função é uma operação não local. A conclusão com êxito pode depender de operações correspondentes noutros processos.
Esta função devolve quando a operação identificada pelo parâmetro de pedido é concluída.
Se a operação associada a este pedido tiver sido uma operação de comunicação persistente, o pedido persistente será marcado como inativo. Outras operações são desalocadas e a alça de pedido está definida como MPI_REQUEST_NULL.
Se o parâmetro do pedido apontar para um valor de MPI_REQUEST_NULL ou para um pedido de comunicação persistente inativo, a função devolve um estado vazio.
Requisitos
Produto |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities |
Cabeçalho |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
DLL |
Msmpi.dll |