MPI_Win_create işlevi

Tek taraflı iletişim için bir MPI Penceresi nesnesi oluşturur.

Söz dizimi

int MPIAPI MPI_Win_create(
  _In_  void     *base,
        MPI_Aint size,
        int      disp_unit,
        MPI_Info info,
        MPI_Comm comm,
  _Out_ MPI_Win  *win
);

Parametreler

  • temel [in]
    Bellek penceresinin başlangıç adresi.

  • Boyutu
    Bellek penceresinin bayt cinsinden boyutu.

  • disp_unit
    Yer değiştirmeler için bayt cinsinden yerel birim boyutu.

  • Bilgi
    Bilgi bağımsız değişkeni.

  • Comm
    Communicator.

  • win [out]
    Çağrı tarafından döndürülen pencere nesnesi.

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_CREATE(BASE, SIZE, DISP_UNIT, INFO, COMM, WIN, IERROR)
        <type> BASE(*)
        INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
        INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR

Açıklamalar

Çağrı bir intracommunicator üzerinde kolektiftir. MPI_Win_create , her işlemin belleğinde uzak işlemler tarafından erişilebilen bir pencere belirtmesine olanak tanır. çağrısı, başlatma çağrısı tarafından belirtilen pencere kümesine ve her pencerenin özniteliklerine sahip olan ve erişen işlem grubunu temsil eden opak bir nesne döndürür.

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

Ayrıca bkz.

MPI One-Sided İletişim İşlevleri