Partilhar via


função MPI_Barrier

Inicia a sincronização de barreiras em todos os membros de um grupo.

Sintaxe

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Parâmetros

  • comm [in]
    O comunicador a sincronizar.

    Se for um intracomunicador, a função MPI_Barrier bloqueia o chamador até que todos os membros do grupo o tenham chamado. A função não devolve em nenhum processo até que todos os processos de grupo tenham chamado a função.

    Se for um intercomunicador, a função MPI_Barrier envolve dois grupos. A função devolve em processos num grupo, grupo A, apenas depois de todos os membros do outro grupo, grupo B, terem chamado a função e vice-versa. A função pode regressar para um processo antes de todos os processos no seu próprio grupo terem chamado a função .

Valor devolvido

Devolve MPI_SUCCESS com êxito. Caso contrário, o valor devolvido é um código de erro.

Em Fortran, o valor devolvido é armazenado no parâmetro IERROR .

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Requisitos

Produto

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities

Cabeçalho

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

DLL

Msmpi.dll

Ver também

Funções Coletivas de MPI