Sdílet prostřednictvím


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

Viz také

Funkce MPI typu point-to-point

MPI_Wait

MPI_Status

MPI_Testany

MPI_Testall

MPI_Testsome