Sdílet prostřednictvím


MPI_Wait funkce

Dokončí nevyřešenou operaci.

Syntaxe

int MPIAPI MPI_Wait(
  _Inout_ MPI_Request *request,
  _Out_   MPI_Status  *status
);

Parametry

  • request [in, out]
    Ukazatel na MPI_Request popisovač nevyřízených operací.

  • status [out]
    Ukazatel na MPI_Status objekt, který popisuje zadaný požadavek.

Vrácená hodnota

Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.

Ve Fortranu je vrácená hodnota uložena v parametru IERROR .

Fortran

    MPI_WAIT(REQUEST, STATUS, IERROR)
        INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR

Poznámky

Tato funkce je jiná než místní operace. Úspěšné dokončení může záviset na odpovídajících operacích v jiných procesech.

Tato funkce se vrátí, když se dokončí operace identifikovaná parametrem požadavku .

Pokud operace přidružená k tomuto požadavku byla operace trvalé komunikace, trvalý požadavek se označí jako neaktivní. Ostatní operace se uvolní a popisovač požadavku je nastavený na MPI_REQUEST_NULL.

Pokud parametr požadavku odkazuje na hodnotu MPI_REQUEST_NULL nebo na neaktivní trvalý požadavek na komunikaci, vrátí funkce prázdný stav.

Požadavky

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities

Hlavička

Mpi.h; Soubor Mpif.h

Knihovna

Msmpi.lib

DLL

Msmpi.dll

Viz také

Funkce MPI typu point-to-point

MPI_Isend

MPI_Ibsend