共用方式為


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

另請參閱

MPI 整體函式