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 |