MPI_Barrier函式
在群組的所有成員之間起始屏障同步處理。
語法
int MPIAPI MPI_Barrier(
_In_ MPI_Comm comm
);
參數
comm [in]
要同步處理的通訊器。如果這是內部通訊程式, MPI_Barrier 函式會封鎖呼叫端,直到所有群組成員呼叫它為止。 函式不會在任何進程上傳回,直到所有群組進程都呼叫函式為止。
如果這是內部通訊器, 則MPI_Barrier 函式牽涉到兩個群組。 此函式只會傳回一個群組 A 中的進程,只有在另一個群組、群組 B 的所有成員都已呼叫函式之後,反之亦然。 函式可以在其本身群組中的所有進程呼叫 函式之前,先傳回進程。
傳回值
傳回成功 時MPI_SUCCESS 。 否則,傳回值是錯誤碼。
在 Fortran 中,傳回值會儲存在 IERROR 參數中。
Fortran
MPI_BARRIER(COMM, IERROR)
INTEGER COMM, IERROR
規格需求
產品 |
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 |