MPI_Barrier-Funktion
Initiiert die Synchronisierung von Barrieren für alle Mitglieder einer Gruppe.
Syntax
int MPIAPI MPI_Barrier(
_In_ MPI_Comm comm
);
Parameter
comm [in]
Der zu synchronisierende Kommunikator.Wenn es sich um einen Intrakommunikationsteilnehmer handelt, blockiert die funktion MPI_Barrier den Aufrufer, bis alle Gruppenmitglieder ihn aufgerufen haben. Die Funktion gibt für keinen Prozess zurück, bis alle Gruppenprozesse die Funktion aufgerufen haben.
Wenn es sich um einen Interkommunikationsfunktion handelt, umfasst die funktion MPI_Barrier zwei Gruppen. Die Funktion gibt für Prozesse in einer Gruppe (Gruppe A) erst zurück, nachdem alle Mitglieder der anderen Gruppe, Gruppe B, die Funktion aufgerufen haben und umgekehrt. Die Funktion kann für einen Prozess zurückgeben, bevor alle Prozesse in ihrer eigenen Gruppe die Funktion aufgerufen haben.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
Fortran
MPI_BARRIER(COMM, IERROR)
INTEGER COMM, IERROR
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |