Bloquea al proceso hasta que todos los procesos pertenecientes al comunicador especificado lo ejecuten.
#include <mpi.h> int MPI_Barrier(MPI_Comm comm)
#include <mpi.h> void MPI::Comm::Barrier() const = 0
comm | Comunicador sobre el que se esperará que todos sus procesos ejecuten la función. |
Bloquea al proceso que realiza la llamada hasta que todos los miembros del grupo lo hayan llamado. La función devuelve el control al proceso solo cuando todos los procesos pertenecientes al grupo hayan realizado la llamada.
La siguiente animación muestra su funcionamiento:
MPI_SUCCESS | No ha habido error, la función se ha completado satisfactoriamente. |
MPI_ERR_COMM | Comunicador no válido. Un error común es usar un comunicador nulo. |