funzione MPI_Wait
Completa un'operazione in sospeso.
Sintassi
int MPIAPI MPI_Wait(
_Inout_ MPI_Request *request,
_Out_ MPI_Status *status
);
Parametri
richiesta [in, out]
Puntatore all'handle MPI_Request di un'operazione in sospeso.status [out]
Puntatore a un oggetto MPI_Status che descrive la richiesta specificata.
Valore restituito
Restituisce MPI_SUCCESS in caso di esito positivo. In caso contrario, il valore restituito è un codice di errore.
In Fortran il valore restituito viene archiviato nel parametro IERROR .
Fortran
MPI_WAIT(REQUEST, STATUS, IERROR)
INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
Commenti
Questa funzione è un'operazione non locale. Il completamento corretto può dipendere dalle operazioni di corrispondenza in altri processi.
Questa funzione restituisce quando viene completata l'operazione identificata dal parametro della richiesta .
Se l'operazione associata a questa richiesta è un'operazione di comunicazione persistente, la richiesta persistente viene contrassegnata come inattiva. Altre operazioni vengono deallocate e l'handle della richiesta è impostato su MPI_REQUEST_NULL.
Se il parametro della richiesta punta a un valore di MPI_REQUEST_NULL o a una richiesta di comunicazione persistente inattiva, la funzione restituisce uno stato vuoto.
Requisiti
Prodotto |
Pacchetto ridistribuibile DI HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o utilità client HPC Pack 2008 |
Intestazione |
Mpi.h; Mpif.h |
Libreria |
Msmpi.lib |
DLL |
Msmpi.dll |