Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Verilen pencere içinde uzaktan erişim için yerel bir bellek bölgesi ekler.
Söz dizimi
int MPIAPI MPI_Win_attach(
MPI_Win win,
void* base,
MPI_Aint size
);
Parametreler
win [in]
Pencere nesnesi.base [in]
Eklenecek belleğin ilk adresi.boyut [in]
Bayt cinsinden eklenecek bellek boyutu.
Döndürülen değer
Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.
Fortran'da, dönüş değeri IERROR parametresinde depolanır.
Fortran
MPI_WIN_ATTACH(WIN, BASE, SIZE, IERROR)
INTEGER WIN, IERROR
<type> BASE(*)
INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
Açıklamalar
Verilen pencere içinde uzaktan erişim için tabandan başlayan bir yerel bellek bölgesi ekler. Belirtilen bellek bölgesi , win penceresine önceden eklenmiş herhangi bir parça içermemelidir; yani aynı pencere içinde çakışan belleğin eşzamanlı olarak eklenmesi hatalıdır. Win bağımsız değişkeni , MPI_Win_create_dynamic ile oluşturulmuş bir pencere olmalıdır. Pencereye eklenen yerel bellek bölgesi, adres tabanından başlayarak boyut baytlarından oluşur. C'de temel, bellek bölgesinin başlangıç adresidir. Fortran'da, bir bellek bölgesinin ilk öğesini veya yalnızca bitişik olması gereken tüm bir diziyi geçirebilir. Aynı pencereye birden çok (ancak çakışmayan) bellek bölgesi eklenebilir.
Gereksinimler
Ürün |
HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları |
Üst bilgi |
Mpi.h; Mpif.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |