Condividi tramite


funzione MPI_Barrier

Avvia la sincronizzazione delle barriere tra tutti i membri di un gruppo.

Sintassi

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

Parametri

  • comm [in]
    Comunicatore da sincronizzare.

    Se si tratta di un intracommunicator, la funzione MPI_Barrier blocca il chiamante fino a quando tutti i membri del gruppo lo hanno chiamato. La funzione non restituisce alcun processo finché tutti i processi di gruppo non hanno chiamato la funzione.

    Se si tratta di un intercommunicator, la funzione MPI_Barrier comporta due gruppi. La funzione restituisce i processi in un gruppo, un gruppo A, solo dopo tutti i membri dell'altro gruppo, il gruppo B, hanno chiamato la funzione e viceversa. La funzione può restituire per un processo prima che tutti i processi nel proprio gruppo abbiano chiamato la funzione.

Valore restituito

Restituisce MPI_SUCCESS sull'esito positivo. In caso contrario, il valore restituito è un codice di errore.

In Fortran il valore restituito viene archiviato nel parametro IERROR .

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

Requisiti

Prodotto

Pacchetto ridistribuibile HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Utilità client

Intestazione

Mpi.h; Mpif.h

Libreria

Msmpi.lib

DLL

Msmpi.dll

Vedi anche

Funzioni collettive MPI