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 |