MPI_Barrier関数
グループのすべてのメンバー間でバリア同期を開始します。
構文
int MPIAPI MPI_Barrier(
_In_ MPI_Comm comm
);
パラメーター
comm [in]
同期するコミュニケーター。これがコマンド内の場合、 MPI_Barrier 関数は、すべてのグループ メンバーがそれを呼び出すまで呼び出し元をブロックします。 関数は、すべてのグループ プロセスが関数を呼び出すまで、どのプロセスでも戻りません。
これが相互通信子の場合、 MPI_Barrier 関数には 2 つのグループが含まれます。 この関数は、一方のグループ (グループ 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 |