Megosztás:


MPI_Barrier függvény

Akadályszinkronizálást kezdeményez egy csoport összes tagja között.

Szintaxis

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Paraméterek

  • comm [in]
    A szinkronizálandó kommunikátor.

    Ha ez egy intrakommunikátor, a MPI_Barrier függvény addig blokkolja a hívót, amíg az összes csoporttag meg nem hívja. A függvény nem ad vissza semmilyen folyamatot, amíg az összes csoportfolyamat meg nem hívja a függvényt.

    Ha ez egy interkommunikátor, a MPI_Barrier függvény két csoportot foglal magában. A függvény az egyik csoport (A) csoportjának folyamatait adja vissza, csak azután, hogy a másik csoport összes tagja ( B csoport) meghívta a függvényt, és fordítva. A függvény vissza tud térni egy folyamathoz, mielőtt a saját csoportjában lévő összes folyamat meghívta volna a függvényt.

Visszatérési érték

Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.

A Fortranban a visszatérési érték az IERROR paraméterben van tárolva.

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Követelmények

Termék

HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI újraterjeszthető csomag vagy HPC Pack 2008 ügyfél-segédprogramok

Fejléc

Mpi.h; Mpif.h

Kódtár

Msmpi.lib

DLL

Msmpi.dll

Lásd még

MPI kollektív függvények