Megosztás:


MPI_Ibarrier függvény

Akadályszinkronizálást hajt végre a csoport összes tagja között, nem blokkoló módon.

Szintaxis

int MPIAPI MPI_Ibarrier(
  _In_  MPI_Comm    comm,
  _Out_ MPI_Request *request
);

Paraméterek

  • comm [in]
    MPI_COMM communicator handle.

  • request [out]
    MPI_Request kommunikációs műveletet jelképező leíró.

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 lesz tárolva.

Fortran

    MPI_IBARRIER(COMM, REQUEST, IERROR)
        INTEGER COMM, REQUEST, IERROR

Megjegyzések

A nem blokkoló hívások csoportos akadálymentesítési műveletet kezdeményeznek, amelyet külön befejezési hívásban kell végrehajtani. A kezdeményezést követően a művelet a részt vevő folyamatokban végzett számításoktól vagy más kommunikációtól függetlenül is továbbhaladhat. Ily módon a nem blokkoló akadályműveletek a "háttérben" futtatva mérsékelhetik a sorompóműveletek lehetséges szinkronizálási hatásait.

Az összes befejező hívás (például MPI_Wait) támogatott a nem blokkoló akadályműveletekhez.

Követelmények

Termék

Microsoft MPI v6

Fejléc

Mpi.h; Mpif.h

Kódtár

Msmpi.lib

DLL

Msmpi.dll

Lásd még

MPI kollektív függvények

MPI_Barrier

MPI_Test

MPI_Testall

MPI_Testany

MPI_Testsome

MPI_Wait

MPI_Waitall

MPI_Waitany

MPI_Waitsome

MPI_Comm