Aracılığıyla paylaş


MPI_Win_start işlevi

MPI penceresi için bir RMA erişim dönemi başlatır.

Söz dizimi

int MPIAPI MPI_Win_start(
   MPI_Group group,
   int       assert,
   MPI_Win   win
);

Parametreler

  • grup
    Hedef işlem grubu.

  • Assert
    Bu çağrıyı iyileştirmek için kullanılır; sıfır varsayılan olarak kullanılabilir.

  • Kazanmak
    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_START(GROUP, ASSERT, WIN, IERROR)
        INTEGER GROUP, ASSERT, WIN, IERROR

Açıklamalar

Onay bağımsız değişkeni, bir uygulamanın MPI_Win_start işlemini iyileştirmek için kullanabileceği çit için özel koşulları belirtmek için kullanılır. Sıfır değeri her zaman doğrudur. Diğer onaylama değerleri birlikte veya'ed olabilir. Onayları tha MPI_Win_start için geçerlidir:

  • MPI_MODE_NOCHECK - MPI_Win_start çağrısı yapıldığında MPI_Win_post eşleşen çağrılar tüm hedef işlemlerde zaten tamamlanmıştır. Bir başlatma çağrısında nocheck seçeneği, yalnızca eşleşen her çağrıda belirtilmişse belirtilebilir. Bu, el sıkışma kodda örtük olduğunda el sıkışmasını kaydedebilecek hazır gönderme iyileştirmesine benzer. (Bununla birlikte, hazır gönderme normal bir alma ile eşleşir, ancak hem başlatma hem de gönderme için onay işareti seçeneğinin belirtilmesi gerekir.)

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