Delen via


MPI_Barrier functie

Hiermee start u synchronisatie van barrières tussen alle leden van een groep.

Syntaxis

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Parameters

  • comm [in]
    De communicator die moet worden gesynchroniseerd.

    Als dit een intracommunicator is, blokkeert de functie MPI_Barrier de aanroeper totdat alle groepsleden deze hebben aangeroepen. De functie retourneert geen proces totdat alle groepsprocessen de functie hebben aangeroepen.

    Als dit een intercommunicator is, omvat de functie MPI_Barrier twee groepen. De functie retourneert processen in één groep, groep A, pas nadat alle leden van de andere groep, groep B, de functie hebben aangeroepen en vice versa. De functie kan voor een proces retourneren voordat alle processen in de eigen groep de functie hebben aangeroepen.

Retourwaarde

Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.

In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Vereisten

Product

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

Header

Mpi.h; Mpif.h

Bibliotheek

Msmpi.lib

DLL

Msmpi.dll

Zie ook

Collectieve MPI-functies