MPI_Testall関数
以前に開始されたすべての要求の完了をテストします。
構文
int MPIAPI MPI_Testall(
int count,
_Inout_count_(count) MPI_Request *array_of_requests,
_Out_cap_(count) MPI_Status *array_of_statuses
);
パラメーター
count
パラメーター内のエントリの数 array_of_requests 。array_of_requests
未処理の操作 のMPI_Request ハンドルの配列。array_of_statuses
完了した操作 を記述MPI_Status オブジェクトの配列。 状態情報が必要ない場合は 、MPI_STATUSES_IGNORE 可能性があります。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
1 つ以上の操作 が エラーで完了した場合に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 |