Поделиться через


функция MPI_Comm_get_parent

Возвращает родительский коммуникатор для этого процесса.

Синтаксис

int MPIAPI MPI_Comm_get_parent(
  _Out_ MPI_Comm *parent
);

Параметры

  • parent [out]
    Родительский коммуникатор.

Возвращаемое значение

Возвращает MPI_SUCCESS об успешном выполнении. В противном случае возвращаемое значение является кодом ошибки.

В Fortran возвращаемое значение хранится в параметре IERROR .

Fortran

    MPI_COMM_GET_PARENT(PARENT, IERROR)
        INTEGER PARENT, IERROR

Комментарии

Если процесс был запущен с MPI_Comm_spawn или MPI_Comm_spawn_multiple, MPI_Comm_get_parent возвращает родительский интеркоммуникатор текущего процесса. Этот родительский интеркоммуникатор создается неявно внутри MPI_Init и является тем же межобщителем, возвращенным MPI_Comm_spawn в родительских элементах.

Если процесс не был создан, MPI_Comm_get_parent возвращает MPI_COMM_NULL.

После освобождения или отключения родительского коммуникатора MPI_Comm_get_parent возвращает MPI_COMM_NULL.

Требования

Продукт

Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI распространяемый пакет или служебные программы клиента ПАКЕТА HPC 2008

Заголовок

Mpi.h; Mpif.h

Библиотека

Msmpi.lib

DLL

Msmpi.dll

См. также раздел

Функции управления процессами MPI