Compartilhar via


Função MPI_Comm_get_parent

Retorna o comunicador pai para esse processo.

Sintaxe

int MPIAPI MPI_Comm_get_parent(
  _Out_ MPI_Comm *parent
);

Parâmetros

  • pai [out]
    O comunicador pai.

Retornar valor

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

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

Fortran

    MPI_COMM_GET_PARENT(PARENT, IERROR)
        INTEGER PARENT, IERROR

Comentários

Se um processo tiver sido iniciado com MPI_Comm_spawn ou MPI_Comm_spawn_multiple, MPI_Comm_get_parent retornará o intercomunicador pai do processo atual. Esse intercomunicador pai é criado implicitamente dentro de MPI_Init e é o mesmo intercomunicador retornado por MPI_Comm_spawn nos pais.

Se o processo não tiver sido gerado, MPI_Comm_get_parent retornará MPI_COMM_NULL.

Depois que o comunicador pai é liberado ou desconectado, MPI_Comm_get_parent retorna MPI_COMM_NULL.

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 de gerenciamento de processos de MPI