Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Připojí oblast místní paměti pro vzdálený přístup v rámci daného okna.
Syntaxe
int MPIAPI MPI_Win_attach(
MPI_Win win,
void* base,
MPI_Aint size
);
Parametry
win [in]
Objekt okna.základna [v]
Počáteční adresa paměti, která má být připojena.velikost [v]
Velikost paměti, která se má připojit v bajtech
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_WIN_ATTACH(WIN, BASE, SIZE, IERROR)
INTEGER WIN, IERROR
<type> BASE(*)
INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
Poznámky
Připojí oblast místní paměti počínaje základnou pro vzdálený přístup v rámci daného okna. Zadaná oblast paměti nesmí obsahovat žádnou část, která je již připojena k win okna, to znamená, že připojení překrývající se paměti současně v rámci stejného okna je chybné. Argument win musí být okno vytvořené pomocí MPI_Win_create_dynamic. Oblast místní paměti připojená k oknem se skládá z velikostí bajtů počínaje od základu adresy. V jazyce C je base počáteční adresa oblasti paměti. Ve Fortranu lze předat první prvek oblasti paměti nebo celé pole, které musí být jednoduše souvislé. Ke stejnému oknem může být připojeno více oblastí paměti (ale bez překrývajících se).
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 |