다음을 통해 공유


MPI_Comm_copy_attr_function 함수

MPI_Comm_copy_attr_function 애플리케이션 정의 함수 이름의 자리 표시자입니다.

구문

int MPI_Comm_copy_attr_function(
           MPI_Comm oldcomm,
           int      comm_keyval,
  _In_opt_ void     *extra_state,
  _In_     void     *attribute_val_in,
  _Out_    void     *attribute_val_out,
  _Out_    int      *flag
);

매개 변수

  • oldcomm
    원래 통신자입니다.

  • comm_keyval
    키 값.

  • extra_state [in, optional]
    추가 상태입니다.

  • attribute_val_in [in]
    원본 특성 값입니다.

  • attribute_val_out [out]
    대상 특성 값입니다.

  • 플래그 [out]
    플래그의 반환된 값이 0 또는 FALSE이면 중복된 통신기에서 특성이 삭제됩니다. 그렇지 않으면(플래그 = 1 또는 TRUE) 새 특성 값이 attribute_val_out 반환된 값으로 설정됩니다.

반환 값

함수는 성공 시 MPI_SUCCESS 반환하고 실패 시 오류 코드를 반환합니다.

Fortran

    SUBROUTINE COMM_COPY_ATTR_FUNCTION(OLDCOMM, COMM_KEYVAL, EXTRA_STATE,
                ATTRIBUTE_VAL_IN, ATTRIBUTE_VAL_OUT, FLAG, IERROR)
        INTEGER OLDCOMM, COMM_KEYVAL, IERROR
        INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE, ATTRIBUTE_VAL_IN,
            ATTRIBUTE_VAL_OUT
        LOGICAL FLAG

설명

comm_copy_attr_fn 함수는 통신기가 MPI_Comm_dup 복제될 때 호출됩니다.

요구 사항

제품

HPC 팩 2012 MS-MPI 재배포 가능 패키지, HPC 팩 2008 R2 MS-MPI 재배포 가능 패키지, HPC Pack 2008 MS-MPI 재배포 가능 패키지 또는 HPC 팩 2008 클라이언트 유틸리티

헤더

Mpi.h; Mpif.h

라이브러리

Msmpi.lib

DLL

Msmpi.dll

추가 정보

MPI 캐싱 함수

MPI_Comm_create_keyval