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 |