MPI_Ibarrier函式
以非封鎖方式跨群組的所有成員執行屏障同步處理。
語法
int MPIAPI MPI_Ibarrier(
_In_ MPI_Comm comm,
_Out_ MPI_Request *request
);
參數
comm [in]
MPI_COMM communicator 控制碼。要求 [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 |