Dela via


funktionen MPI_Barrier

Initierar barriärsynkronisering för alla medlemmar i en grupp.

Syntax

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Parametrar

  • comm [in]
    Den kommunikatör som ska synkroniseras.

    Om det här är en intracommunicator blockerar funktionen MPI_Barrier anroparen tills alla gruppmedlemmar har anropat den. Funktionen returneras inte i någon process förrän alla gruppprocesser har anropat funktionen.

    Om detta är en intercommunicator omfattar funktionen MPI_Barrier två grupper. Funktionen returnerar processer i en grupp, grupp A, först när alla medlemmar i den andra gruppen, grupp B, har anropat funktionen och vice versa. Funktionen kan returneras för en process innan alla processer i en egen grupp har anropat funktionen .

Returvärde

Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.

I Fortran lagras returvärdet i parametern IERROR .

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Krav

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities

Huvud

Mpi.h; Mpif.h

Bibliotek

Msmpi.lib

DLL

Msmpi.dll

Se även

MPI Collective Functions