MPI_Test関数
未処理の操作の完了をテストします。
構文
int MPIAPI MPI_Test(
_Inout_ MPI_Request *request,
_Out_ int *flag,
_Out_ MPI_Status *status
);
パラメーター
request [in, out]
未処理の操作の MPI_Request ハンドルへのポインター。flag [out]
戻り値には、要求が完了したかどうかを示す整数へのポインターが含まれます。 0 以外の値は、要求が完了したことを示します。status [out]
戻り値には、指定した操作 が完了した 場合に説明するMPI_Status オブジェクトへのポインターが含まれます。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_WAIT(REQUEST, FLAG, STATUS, IERROR)
LOGICAL FLAG
INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
注釈
この関数はローカル操作です。 正常な完了は、他のプロセスでの操作に依存しません。
この要求に関連付けられている操作が永続的な通信操作である場合、永続要求は非アクティブとしてマークされます。 その他の操作は割り当て解除され、要求ハンドルは MPI_REQUEST_NULL に設定されます。
要求パラメーターが MPI_REQUEST_NULL の値または非アクティブな永続要求を指している場合、この関数は flag パラメーターを 0 以外の値に設定し、status パラメーターを空にして を返します。
要件
製品 |
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 |