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

こちらもご覧ください

MPI ポイント対ポイント関数