Sdílet prostřednictvím


MPI_Ibarrier funkce

Provede bariérovou synchronizaci mezi všemi členy skupiny neblokujícím způsobem.

Syntaxe

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

Parametry

  • comm [in]
    MPI_COMM popisovač komunikátoru.

  • žádost [out]
    MPI_Request popisovač představující komunikační operaci.

Vrácená hodnota

Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.

Ve Fortranu je vrácená hodnota uložena v parametru IERROR .

Fortran

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

Poznámky

Neblokující volání inicializuje společnou bariérovou operaci, která musí být dokončena v samostatném volání dokončení. Po zahájení může operace probíhat nezávisle na výpočtu nebo jiné komunikaci v zúčastněných procesech. Tímto způsobem mohou neblokující bariérové operace zmírnit případné synchronizační účinky bariérových operací tím, že je spouští na "pozadí".

Všechna volání dokončení (např. MPI_Wait) jsou podporována pro neblokující bariérové operace.

Požadavky

Produkt

Microsoft MPI v6

Hlavička

Mpi.h; Soubor Mpif.h

Knihovna

Msmpi.lib

DLL

Msmpi.dll

Viz také

Kolektivní funkce MPI

MPI_Barrier

MPI_Test

MPI_Testall

MPI_Testany

MPI_Testsome

MPI_Wait

MPI_Waitall

MPI_Waitany

MPI_Waitsome

MPI_Comm