Поделиться через


функция MPI_Barrier

Инициирует синхронизацию барьеров для всех членов группы.

Синтаксис

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Параметры

  • comm [in]
    Синхронизированный коммуникатор.

    Если это интракоммуникатор, функция MPI_Barrier блокирует вызывающий объект до тех пор, пока все члены группы не вызовут его. Функция не возвращается ни в одном процессе, пока все групповые процессы не вызовут функцию.

    Если это интеркоммуникатор, функция MPI_Barrier включает в себя две группы. Функция возвращается для процессов в одной группе, группе A, только после того, как все члены другой группы, группы B, вызвали функцию, и наоборот. Функция может возвращать для процесса до того, как все процессы в своей группе вызовут функцию .

Возвращаемое значение

Возвращает MPI_SUCCESS об успешном выполнении. В противном случае возвращаемое значение является кодом ошибки.

В Fortran возвращаемое значение хранится в параметре IERROR .

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Требования

Продукт

Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI распространяемый пакет или служебные программы клиента ПАКЕТА HPC 2008

Заголовок

Mpi.h; Mpif.h

Библиотека

Msmpi.lib

DLL

Msmpi.dll

См. также раздел

Коллективные функции MPI