MPI_Test funkce
Otestuje nevyřešenou operaci pro dokončení.
Syntaxe
int MPIAPI MPI_Test(
_Inout_ MPI_Request *request,
_Out_ int *flag,
_Out_ MPI_Status *status
);
Parametry
request [in, out]
Ukazatel na MPI_Request popisovač nevyřízených operací.flag [out]
Při vrácení obsahuje ukazatel na celé číslo, které označuje, zda je požadavek dokončen. Nenulová hodnota označuje, že požadavek je dokončený.status [out]
Při návratu obsahuje ukazatel na objekt MPI_Status , který popisuje zadanou operaci, pokud je dokončena.
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, FLAG, STATUS, IERROR)
LOGICAL FLAG
INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
Poznámky
Tato funkce je místní operace. Úspěšné dokončení nezávisí na žádných operacích v jiných procesech.
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, vrátí se funkce s parametrem příznaku nastaveným na nenulovou hodnotu a s prázdným parametrem status .
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 |