Megosztás:


MPI_Test függvény

Egy befejezetlen műveletet tesztel a befejezéshez.

Szintaxis

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

Paraméterek

  • request [in, out]
    Egy kiemelkedő művelet MPI_Request fogópontjára mutató mutató.

  • flag [out]
    A visszaadott érték egy egész számra mutató mutatót tartalmaz, amely jelzi, hogy a kérés befejeződött-e. A nem nulla érték azt jelzi, hogy a kérés befejeződött.

  • status [out]
    Visszatéréskor egy MPI_Status objektumra mutató mutatót tartalmaz, amely leírja a megadott műveletet, ha az befejeződött.

Visszatérési érték

Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.

A Fortranban a visszatérési érték az IERROR paraméterben lesz tárolva.

Fortran

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

Megjegyzések

Ez a függvény egy helyi művelet. A sikeres befejezés nem függ a többi folyamat műveleteitől.

Ha a kérelemhez társított művelet állandó kommunikációs művelet volt, az állandó kérés inaktívként van megjelölve. A rendszer felszabadítja a többi műveletet, és a kéréskezelő MPI_REQUEST_NULL van beállítva.

Ha a kérelem paramétere egy MPI_REQUEST_NULL vagy egy inaktív állandó kérésre mutat, akkor a függvény a jelölőparamétert nem nulla értékre állítja, és üres állapotparamétert ad vissza.

Követelmények

Termék

HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI terjeszthető csomag vagy HPC Pack 2008 Client Utilities

Fejléc

Mpi.h; Mpif.h

Kódtár

Msmpi.lib

DLL

Msmpi.dll

Lásd még

MPI pont–pont függvények

MPI_Wait

MPI_Status

MPI_Testany

MPI_Testall

MPI_Testsome