MPI_Ibarrier 함수
비차단 방식으로 그룹의 모든 멤버에서 장벽 동기화를 수행합니다.
구문
int MPIAPI MPI_Ibarrier(
_In_ MPI_Comm comm,
_Out_ MPI_Request *request
);
매개 변수
comm [in]
MPI_COMM 커뮤니케이터 핸들입니다.request [out]
통신 작업을 나타내는 MPI_Request 핸들입니다.
반환 값
성공에 대한 MPI_SUCCESS 반환합니다. 그렇지 않으면 반환 값이 오류 코드입니다.
Fortran에서 반환 값은 IERROR 매개 변수에 저장됩니다.
Fortran
MPI_IBARRIER(COMM, REQUEST, IERROR)
INTEGER COMM, REQUEST, IERROR
설명
비차단 호출은 별도의 완료 호출에서 완료해야 하는 집단 장벽 작업을 시작합니다. 작업이 시작되면 참여 프로세스에서 계산 또는 기타 통신과 독립적으로 작업이 진행될 수 있습니다. 이러한 방식으로 비차단 장벽 작업은 "백그라운드"에서 실행하여 장벽 작업의 가능한 동기화 효과를 완화할 수 있습니다.
모든 완료 호출(예: MPI_Wait)은 비 차단 장벽 작업에 대해 지원됩니다.
요구 사항
제품 |
Microsoft MPI v6 |
헤더 |
Mpi.h; Mpif.h |
라이브러리 |
Msmpi.lib |
DLL |
Msmpi.dll |