dwww Home | Manual pages | Find package

SHMEM_BARRIER_ALL(3)               Open MPI               SHMEM_BARRIER_ALL(3)

NAME
       shmem_barrier_all  - Suspends the execution of the calling PE until all
       other PEs issue a call to this  particular  shmem_barrier_all()  state-
       ment.

SYNOPSIS
       C or C++:
       #include <mpp/shmem.h>

       void shmem_barrier_all(void);

       Fortran:
       include 'mpp/shmem.h'

       CALL SHMEM_BARRIER_ALL

DESCRIPTION
       The  shmem_barrier_all routine does not return until all other PEs have
       entered this routine at the same point of the execution path.

       Prior to synchronizing with other PEs, shmem_barrier_all  ensures  com-
       pletion  of all previously issued local memory stores and remote memory
       updates issued via SHMEM functions such as shmem_put32(3).

EXAMPLES
       setup_data()
       {
         if (shmem_my_pe() == 0) {
           setup();
         }

         /* All PEs wait for PE 0 to complete setup().  */
         shmem_barrier_all();
       }

SEE ALSO
       shmem_barrier(3), shmem_init(3)

4.1.2                            Nov 24, 2021             SHMEM_BARRIER_ALL(3)

Generated by dwww version 1.14 on Fri Jan 24 09:44:32 CET 2025.