Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Utför en barriärsynkronisering för alla medlemmar i en grupp på ett icke-blockerande sätt.
Syntax
int MPIAPI MPI_Ibarrier(
_In_ MPI_Comm comm,
_Out_ MPI_Request *request
);
Parametrar
comm [in]
MPI_COMM kommunikationshandtag.begäran [ut]
MPI_Request hanterar som representerar kommunikationsåtgärden.
Returvärde
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
Fortran
MPI_IBARRIER(COMM, REQUEST, IERROR)
INTEGER COMM, REQUEST, IERROR
Kommentarer
Ett icke-blockerande anrop initierar en kollektiv barriäråtgärd som måste slutföras i ett separat slutförandeanrop. När åtgärden har initierats kan den fortsätta oberoende av beräkningen eller annan kommunikation i deltagande processer. På så sätt kan icke-blockerande barriäråtgärder minimera möjliga synkroniseringseffekter av barriäråtgärder genom att köra dem i "bakgrunden".
Alla slutförandeanrop (t.ex. MPI_Wait) stöds för icke-blockerande barriäråtgärder.
Krav
Produkt |
Microsoft MPI v6 |
Huvud |
Mpi.h; Mpif.h |
Bibliotek |
Msmpi.lib |
DLL |
Msmpi.dll |