MPI_Comm_get_attr関数

キーで属性値を取得します。

構文

int MPIAPI MPI_Comm_get_attr(
        MPI_Comm comm,
        int      comm_keyval,
  _Out_ void     *attribute_val,
  _Out_ int      *flag
);

パラメーター

  • comm
    属性がアタッチされている Communicator。

  • comm_keyval
    キー値。

  • attribute_val [out]
    フラグが false の場合を除き、属性値。

  • flag [out]
    True の場合、属性値が抽出されました。キーに属性が関連付けられていない場合は false。

戻り値

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

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

Fortran

    MPI_COMM_GET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, FLAG, IERROR)
        INTEGER COMM, COMM_KEYVAL, IERROR
        INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL
        LOGICAL FLAG

注釈

属性は、 MPI_Comm_set_attrで挿入されたのと同じ言語から抽出する必要があります。 attribute_val引数は void ポインターとして宣言されていますが、実際には void ポインターのアドレスです。 詳細については、標準の根拠を参照してください。

要件

製品

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 キャッシュ関数