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 |