Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Egy üzenet mintavétele nem blokkoló módon. Mechanizmust biztosít az adott üzenet fogadásához, függetlenül a mintavételi/fogadási műveletek beavatkozásától. A egyeztetett üzenet a fogadási üzenetsoron kívülre kerül, így az alkalmazás eldöntheti, hogyan fogadhatja az üzenetet a nem blokkoló egyező mintavételi művelet által visszaadott információk alapján. Ezután a rendszer a MPI_Mrecv vagy MPI_Imrecv függvénnyel fogadja a megfelelő üzenetet.
Szintaxis
int MPIAPI MPI_Improbe(
_In_ int source,
_In_ int tag,
_In_ MPI_Comm comm,
_Out_ Int *flag,
_Out_ MPI_Message *message,
_Out_ MPI_Status *status
);
Paraméterek
forrás [in]
Forrásrang vagy MPI_ANY_SOURCE.címke [in]
Üzenetcímke vagy MPI_ANY_TAG.comm [in]
MPI communicator handle.flag [out]
A visszaadott érték egy egész számra mutató mutatót tartalmaz, amely jelzi, hogy a megadott forrás, címke és comm megfelel-e. A nem nulla érték azt jelzi, hogy a paraméterek egyeznek.üzenet [kifelé]
Visszatérés esetén a megfelelő üzenetre mutató mutatót tartalmaz.status [out]
Visszatérés esetén egy olyan MPI_Status struktúrára mutató mutatót tartalmaz, amelyben az üzenetre vonatkozó információk tárolódnak.
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_IMPROBE(SOURCE, TAG, COMM, FLAG, MESSAGE, STATUS, IERROR)
INTEGER SOURCE, TAG, COMM, FLAG, MESSAGE, STATUS(MPI_STATUS_SIZE), IERROR
Megjegyzések
Ez a függvénytrue (igaz) jelzőt = ad vissza, ha egy üzenet fogadható, és megegyezik a forrás, címke és comm argumentumok által megadott mintával. A hívás megegyezik azzal az üzenetsel, amelyet a program ugyanazon pontján végrehajtott MPI_Recv hívása fogadott volna, és ugyanazzal az értékkel tér vissza, amelyet a MPI_Recv visszaadott volna. Emellett az üzenetben egy fogópontot ad vissza a egyeztetett üzenethez. Ellenkező esetben a híváshamisjelzőt = ad vissza, és az állapotot és az üzenetet nem jelöli meg.
Követelmények
Termék |
Microsoft MPI v6 |
Fejléc |
Mpi.h; Mpif.h |
Kódtár |
Msmpi.lib |
DLL |
Msmpi.dll |