Compartir a través de


función MPI_Barrier

Inicia la sincronización de barreras en todos los miembros de un grupo.

Sintaxis

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Parámetros

  • comm [in]
    Comunicador que se va a sincronizar.

    Si se trata de un intracomunicador, la función MPI_Barrier bloquea el autor de la llamada hasta que todos los miembros del grupo lo hayan llamado. La función no vuelve a ningún proceso hasta que todos los procesos de grupo hayan llamado a la función.

    Si se trata de un intercomunicador, la función MPI_Barrier implica dos grupos. La función devuelve los procesos de un grupo, grupo A, solo después de que todos los miembros del otro grupo, el grupo B, hayan llamado a la función y viceversa. La función puede devolver un proceso antes de que todos los procesos de su propio grupo hayan llamado a la función .

Valor devuelto

Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.

En Fortran, el valor devuelto se almacena en el parámetro IERROR .

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Requisitos

Producto

Paquete redistribuible de HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities

Encabezado

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

Archivo DLL

Msmpi.dll

Consulte también

Funciones colectivas de MPI