Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Executa uma sincronização de cerca de MPI em uma janela MPI.
Sintaxe
int MPIAPI MPI_Win_fence(
int assert,
MPI_Win win
);
Parâmetros
Assert
Asserção do programa.win
Objeto Window.
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_WIN_FENCE(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Comentários
O argumento assert é usado para indicar condições especiais para a cerca que uma implementação pode usar para otimizar a operação de MPI_Win_fence . O valor zero está sempre correto. Outros valores de asserção podem ser ORjuntos. As declarações válidas para MPI_Win_fence são:
- MPI_MODE_NOSTORE - a janela local não foi atualizada por repositórios locais (ou receber ou receber chamadas locais) desde a última sincronização.
- MPI_MODE_NOPUT - a janela local não será atualizada por chamadas colocadas ou acumuladas após a chamada de cerca, até a sincronização (cerca) que se seguiu.
- MPI_MODE_NOPRECEDE - a cerca não conclui nenhuma sequência de chamadas RMA emitidas localmente. Se essa asserção for fornecida por qualquer processo no grupo de janelas, ela deverá ser fornecida por todos os processos no grupo.
- MPI_MODE_NOSUCCEED - a cerca não inicia nenhuma sequência de chamadas RMA emitidas localmente. Se a asserção for fornecida por qualquer processo no grupo de janelas, ela deverá ser fornecida por todos os processos no grupo.
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 |