MPI_Testsome関数
特定の要求の一部を完了するためのテスト。
構文
int MPIAPI MPI_Testsome(
int incount,
_Inout_count_(incount) MPI_Request *array_of_requests,
_Out_ int *outcount,
_Out_cap_post_count_(incount,*outcount) int *array_of_indices,
_Out_cap_post_count_(incount,*outcount) MPI_Status *array_of_statuses
);
パラメーター
incount
パラメーター内のエントリの数 array_of_requests 。array_of_requests
未処理の操作 のMPI_Request ハンドルの配列。outcount [out]
完了した要求の数。array_of_indices
完了した操作の array_of_requests 内のインデックスの配列。 array_of_requestsは、C では 0 から、Fortran では 1 からインデックスが作成されます。array_of_statuses
完了した操作の状態オブジェクトの配列、または MPI_STATUSES_IGNORE。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_TESTSOME(INCOUNT, ARRAY_OF_REQUESTS, OUTCOUNT, ARRAY_OF_INDICES, ARRAY_OF_STATUSES, IERROR)
INTEGER INCOUNT, ARRAY_OF_REQUESTS(*), OUTCOUNT, ARRAY_OF_INDICES(*),
ARRAY_OF_STATUSES(MPI_STATUS_SIZE,*), IERROR
注釈
array_of_requestsで要求ハンドルを複数回一覧表示することは可能ですが、このようなアクションは誤ったと見なされ、プログラムが実行されないで終了したり、正しくない結果が生成されたりする可能性があります。
要件
製品 |
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 |