Dela via


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

Se även

MPI punkt-till-punkt-funktioner

MPI_Isend

MPI_Ibsend