funktionen MPI_Wait
Slutför en utestående åtgärd.
Syntax
int MPIAPI MPI_Wait(
_Inout_ MPI_Request *request,
_Out_ MPI_Status *status
);
Parametrar
request [in, out]
En pekare till MPI_Request handtag för en utestående åtgärd.status [out]
En pekare till ett MPI_Status objekt som beskriver den angivna begäran.
Returvärde
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
Fortran
MPI_WAIT(REQUEST, STATUS, IERROR)
INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
Kommentarer
Den här funktionen är en icke-lokal åtgärd. Lyckat slutförande kan bero på matchande åtgärder i andra processer.
Den här funktionen returneras när åtgärden som identifieras av parametern request har slutförts.
Om åtgärden som är associerad med den här begäran var en beständig kommunikationsåtgärd markeras den beständiga begäran som inaktiv. Andra åtgärder frigörs och begärandereferensen är inställd på MPI_REQUEST_NULL.
Om parametern request pekar på värdet MPI_REQUEST_NULL eller en inaktiv beständiga kommunikationsbegäran returnerar funktionen en tom status.
Krav
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities |
Huvud |
Mpi.h; Mpif.h |
Bibliotek |
Msmpi.lib |
DLL |
Msmpi.dll |