MPI_Isend funkce
Zahájí operaci odeslání ve standardním režimu a vrátí popisovač požadované komunikační operace.
Syntaxe
int MPIAPI MPI_Isend(
_In_opt_ void *buf,
int count,
MPI_Datatype datatype,
int dest,
int tag,
MPI_Comm comm,
_Out_ MPI_Request *request
);
Parametry
buf [in, optional]
Ukazatel na vyrovnávací paměť obsahující data, která mají být odeslána.Počet
Počet prvků ve vyrovnávací paměti. Pokud je datová část zprávy prázdná, nastavte parametr count na 0.Datatype
Datový typ prvků ve vyrovnávací paměti.Dest
Pořadí cílového procesu v rámci komunikátoru, které je určeno parametrem comm .Značku
Značka zprávy, která se dá použít k rozlišení různých typů zpráv.Komunikace
Popisovač komunikátoru.žádost [out]
Při vrácení obsahuje popisovač požadované operace komunikace.
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_ISEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR)
<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR
Poznámky
Tato funkce je místní, vrací se okamžitě a nečeká na žádný jiný proces. Tato funkce se může vrátit před zkopírování zprávy z vyrovnávací paměti pro odesílání.
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 |