função MPI_Win_fence
Efetua uma sincronização de cerca de MPI numa janela de MPI.
Sintaxe
int MPIAPI MPI_Win_fence(
int assert,
MPI_Win win
);
Parâmetros
afirmar
Asserção do programa.ganhar
Objeto de janela.
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_WIN_FENCE(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Observações
O argumento assert é utilizado para indicar condições especiais para a vedação que uma implementação pode utilizar para otimizar a operação de MPI_Win_fence . O valor zero está sempre correto. Outros valores de asserção podem ser ORem conjunto. As asserções válidas para MPI_Win_fence são:
- MPI_MODE_NOSTORE – a janela local não foi atualizada por lojas locais (ou receber ou receber chamadas locais) desde a última sincronização.
- MPI_MODE_NOPUT - a janela local não será atualizada através da colocação ou acumulação de chamadas após a chamada da vedação, até à sincronização subsequente (cerca).
- MPI_MODE_NOPRECEDE - a vedação não conclui nenhuma sequência de chamadas RMA emitidas localmente. Se esta asserção for fornecida por qualquer processo no grupo de janelas, tem de 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 dada por qualquer processo no grupo de janelas, tem de ser fornecida por todos os processos no grupo.
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 |