共用方式為


MPI_Testall函式

測試所有先前起始的要求完成。

語法

int MPIAPI MPI_Testall(
   int                              count,
   _Inout_count_(count) MPI_Request *array_of_requests,
   _Out_cap_(count) MPI_Status      *array_of_statuses
);

參數

  • 計數
    array_of_requests參數中的專案數。

  • array_of_requests
    MPI_Request未處理作業控制碼的陣列。

  • array_of_statuses
    描述已完成作業 的 MPI_Status 物件陣列。 如果不需要任何狀態資訊,則可能 MPI_STATUSES_IGNORE

傳回值

傳回成功時 MPI_SUCCESS 。 否則,傳回值是錯誤碼。

如果一或多個作業發生錯誤,則傳回 MPI_ERR_IN_STATUS 。 失敗作業的狀態會在 array_of_statuses 參數的對應專案中傳回。

在 Fortran 中,傳回值會儲存在 IERROR 參數中。

Fortran

    MPI_TESTALL(COUNT, ARRAY_OF_REQUESTS, FLAG, ARRAY_OF_STATUSES, IERROR)
        LOGICAL FLAG
        INTEGER COUNT, ARRAY_OF_REQUESTS(*),
        ARRAY_OF_STATUSES(MPI_STATUS_SIZE,*), IERROR

規格需求

產品

HPC Pack 2012 MS-MPI 可轉散發套件、HPC Pack 2008 R2 MS-MPI 可轉散發套件、HPC Pack 2008 MS-MPI 可轉散發套件或 HPC Pack 2008 用戶端公用程式

標頭

Mpi.h;Mpif.h

媒體櫃

Msmpi.lib

DLL

Msmpi.dll

另請參閱

MPI 點對點函式