Partilhar via


função MPI_Comm_join

Cria um comunicador ao associar dois processos ligados por um socket.

Sintaxe

int MPIAPI MPI_Comm_join(
        int      fd,
  _Out_ MPI_Comm *intercomm
);

Parâmetros

  • fd
    Descritor de ficheiros socket.

  • intercomm [out]
    Novo intercomunicador.

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_COMM_JOIN(FD, INTERCOMM, IERROR)
        INTEGER FD, INTERCOMM, IERROR

Observações

O socket tem de ser quiescente antes de MPI_Comm_join ser chamado e após MPI_Comm_join regressar. Mais especificamente, na entrada do MPI_Comm_join, uma leitura no socket não irá ler quaisquer dados que foram escritos no socket antes do processo remoto chamado MPI_Comm_join.

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 de Gestão de Processos de MPI