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.
Üzenet mintavételeinek blokkolása. Mechanizmust biztosít az adott üzenet fogadásához, amely a mintavételi/fogadási műveletektől függetlenül megfelelt. A egyeztetett üzenet a fogadási üzenetsoron kívülre kerül, így az alkalmazás eldöntheti, hogyan fogadja az üzenetet az egyező mintavételi művelet által visszaadott információk alapján. A rendszer ezután a MPI_Mrecv vagy MPI_Imrecv függvénnyel fogadja az egyező üzenetet.
Szintaxis
int MPIAPI MPI_Mprobe(
_In_ int source,
_In_ int tag,
_In_ MPI_Comm comm,
_Out_ MPI_Message *message,
_Out_ MPI_Status *status
);
Paraméterek
forrás [in]
Forrásrang vagy MPI_ANY_SOURCE.tag [in]
Üzenetcímke vagy MPI_ANY_TAG.comm [in]
MPI communicator handle.message [out]
A visszatéréskor az egyező üzenetre mutató mutatót tartalmaz.status [out]
Visszatéréskor egy olyan MPI_Status struktúrára mutató mutatót tartalmaz, amelyben az üzenetre vonatkozó információk vannak tárolva.
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 van tárolva.
Fortran
MPI_MPROBE(SOURCE, TAG, COMM, MESSAGE, STATUS, IERROR)
INTEGER SOURCE, TAG, COMM, MESSAGE, STATUS(MPI_STATUS_SIZE), IERROR
Megjegyzések
Ez a függvény úgy viselkedik, mint MPI_Improbe azzal a kivétellel, hogy ez egy blokkoló hívás, amely csak egyező üzenet megtalálása után ad vissza.
Követelmények
Termék |
Microsoft MPI v6 |
Fejléc |
Mpi.h; Mpif.h |
Kódtár |
Msmpi.lib |
DLL |
Msmpi.dll |