次の方法で共有


MPI_Request_get_status関数

要求の完了に関する非破壊的テスト。

構文

int MPIAPI MPI_Request_get_status(
        MPI_Request request,
  _Out_ int         *flag,
  _Out_ MPI_Status  *status
);

パラメーター

  • request
    通信要求。

  • flag [out]
    True を指定すると、操作が完了します。

  • status [out]
    Status オブジェクト、または MPI_STATUS_IGNORE

戻り値

成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。

Fortran では、戻り値は IERROR パラメーターに格納されます。

Fortran

    MPI_REQUEST_GET_STATUS( REQUEST, FLAG, STATUS, IERROR)
        INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR
        LOGICAL FLAG

注釈

MPI_Testとは異なり、MPI_Request_get_statusは要求の割り当てを解除または非アクティブ化しません。 要求オブジェクトを解放するには、いずれかのテスト/待機ルーチンまたは MPI_Request_free を呼び出す必要があります。

要件

製品

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 ポイント間関数