Função MPI_Ibarrier
Executa uma sincronização de barreira em todos os membros de um grupo de maneira não bloqueada.
Sintaxe
int MPIAPI MPI_Ibarrier(
_In_ MPI_Comm comm,
_Out_ MPI_Request *request
);
Parâmetros
comm [in]
MPI_COMM identificador do comunicador.solicitação [out]
MPI_Request identificador que representa a operação de comunicaçã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_IBARRIER(COMM, REQUEST, IERROR)
INTEGER COMM, REQUEST, IERROR
Comentários
Uma chamada sem bloqueio inicia uma operação de barreira coletiva que deve ser concluída em uma chamada de conclusão separada. Depois de iniciada, a operação pode progredir independentemente de qualquer computação ou outra comunicação em processos participantes. Dessa forma, as operações de barreira sem bloqueio podem atenuar possíveis efeitos de sincronização das operações de barreira executando-as em "segundo plano".
Todas as chamadas de conclusão (por exemplo, MPI_Wait) têm suporte para operações de barreira sem bloqueio.
Requisitos
Produto |
Microsoft MPI v6 |
parâmetro |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
DLL |
Msmpi.dll |