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


функция MPI_Startall

Запускает коллекцию постоянных запросов.

Синтаксис

int MPIAPI MPI_Startall(
   int                              count,
   _Inout_count_(count) MPI_Request *array_of_requests
);

Параметры

  • count
    Размер массива запросов.

  • array_of_requests
    Массив запросов.

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

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

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

Fortran

    MPI_STARTALL(COUNT, ARRAY_OF_REQUESTS, IERROR)
        INTEGER COUNT, ARRAY_OF_REQUESTS(*), IERROR

Комментарии

В отличие от MPI_Waitall, MPI_Startall не предоставляет механизма для возврата нескольких ошибок и точного определения задействованных запросов. Futhermore, поведение MPI_Startall после возникновения ошибки не определяется стандартом MPI. Если требуются четко определенные отчеты об ошибках и поведение, следует использовать несколько вызовов MPI_Start .

Требования

Продукт

Распространяемый пакет 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