Aracılığıyla paylaş


MPI_Ibarrier işlevi

Bir grubun tüm üyeleri arasında engelleyici olmayan bir şekilde bir engel eşitlemesi gerçekleştirir.

Söz dizimi

int MPIAPI MPI_Ibarrier(
  _In_  MPI_Comm    comm,
  _Out_ MPI_Request *request
);

Parametreler

  • comm [in]
    MPI_COMM iletişimci tutamacı.

  • request [out]
    MPI_Request iletişim işlemini temsil eden tanıtıcı.

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_IBARRIER(COMM, REQUEST, IERROR)
        INTEGER COMM, REQUEST, IERROR

Açıklamalar

Engelleyici olmayan bir çağrı, ayrı bir tamamlama çağrısında tamamlanması gereken toplu bir engel işlemi başlatır. İşlem başlatıldıktan sonra, katılan süreçlerdeki tüm hesaplamalardan veya diğer iletişimlerden bağımsız olarak ilerleyebilir. Bu şekilde engelleyici olmayan bariyer işlemleri, engelleyici işlemleri "arka planda" çalıştırarak olası eşitleme etkilerini azaltabilir.

Engelleyici olmayan engel işlemleri için tüm tamamlama çağrıları (örneğin , MPI_Wait) desteklenir.

Gereksinimler

Ürün

Microsoft MPI v6

Üst bilgi

Mpi.h; Mpif.h

Kitaplık

Msmpi.lib

DLL

Msmpi.dll

Ayrıca bkz.

MPI Kolektif İşlevleri

MPI_Barrier

MPI_Test

MPI_Testall

MPI_Testany

MPI_Testsome

MPI_Wait

MPI_Waitall

MPI_Waitany

MPI_Waitsome

MPI_Comm