Udostępnij za pośrednictwem


MPI_Ibarrier, funkcja

Wykonuje synchronizację barier we wszystkich członkach grupy w sposób nieblokowy.

Składnia

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

Parametry

  • comm [in]
    MPI_COMM uchwyt komunikatora.

  • request [out]
    MPI_Request dojście reprezentujące operację komunikacji.

Wartość zwracana

Zwraca MPI_SUCCESS powodzenia. W przeciwnym razie wartość zwracana jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

    MPI_IBARRIER(COMM, REQUEST, IERROR)
        INTEGER COMM, REQUEST, IERROR

Uwagi

Wywołanie nieblokacyjne inicjuje zbiorczą operację bariery, która musi zostać ukończona w osobnym wywołaniu ukończenia. Po zainicjowaniu operacja może przebiegać niezależnie od obliczeń lub innej komunikacji w uczestniczących procesach. W ten sposób operacje barier nieblokujące mogą ograniczyć możliwe zsynchronizowanie skutków operacji barierowych, uruchamiając je w "tle".

Wszystkie wywołania ukończenia (np. MPI_Wait) są obsługiwane w przypadku operacji barier nieblokujących.

Wymagania

Produkt

Microsoft MPI v6

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Funkcje zbiorowe MPI

MPI_Barrier

MPI_Test

MPI_Testall

MPI_Testany

MPI_Testsome

MPI_Wait

MPI_Waitall

MPI_Waitany

MPI_Waitsome

MPI_Comm