Compartilhar via


função MPI_Barrier

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

Sintaxe

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Parâmetros

  • comm [in]
    O comunicador a ser sincronizado.

    Se esse for um intracomunhador, a função MPI_Barrier bloqueará o chamador até que todos os membros do grupo o tenham chamado. A função não retorna em nenhum processo até que todos os processos de grupo tenham chamado a função.

    Se esse for um intercomunhador, a função MPI_Barrier envolverá dois grupos. A função retorna em processos em um grupo, o grupo A, somente depois que todos os membros do outro grupo, o grupo B, chamaram a função e vice-versa. A função pode retornar para um processo antes que todos os processos em seu próprio grupo tenham chamado a função .

Retornar valor

Retorna MPI_SUCCESS com êxito. Caso contrário, o valor retornado será um código de erro.

No Fortran, o valor retornado é armazenado no parâmetro IERROR .

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Requisitos

Produto

Pacote Redistribuível do HPC Pack 2012 MS-MPI, Pacote Redistribuível HPC Pack 2008 R2 MS-MPI, Pacote Redistribuível do HPC Pack 2008 MS-MPI ou Utilitários de Cliente HPC Pack 2008

parâmetro

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

DLL

Msmpi.dll

Confira também

Funções coletivas de MPI