dwww Home | Manual pages | Find package

SHMEM_FINALIZE(3)                  Open MPI                  SHMEM_FINALIZE(3)

NAME
       shmem_finalize - A collective operation that releases resources used by
       the OpenSHMEM library.  This only terminates the Open-SHMEM portion  of
       a program, not the entire program.

SYNOPSIS
       C or C++:
       #include <mpp/shmem.h>
       void shmem_finalize(void);

       Fortran:
       include 'mpp/shmem.fh'
       CALL SHMEM_FINALIZE

DESCRIPTION
       shmem_finalize  is  a collective operation that ends the OpenSHMEM por-
       tion of a program previously initialized by shmem_init and releases re-
       sources  used  by  the OpenSHMEM library. This collective operation re-
       quires all PEs to participate in the call. There is an implicit  global
       barrier  in  shmem_finalize so that pending communication is completed,
       and no resources can be released until all PEs have  entered  shmem_fi-
       nalize.  shmem_finalize must be the last OpenSHMEM library call encoun-
       tered in the OpenSHMEM portion of a program. A call  to  shmem_finalize
       will  release  any  resources  initialized  by  a corresponding call to
       shmem_init. All processes and threads that represent the PEs will still
       exist after the call to shmem_finalize returns, but they will no longer
       have access to any resources that have been released.

SEE ALSO
       intro_shmem(3), shmem_my_pe(3), shmem_init(3)

4.1.2                            Nov 24, 2021                SHMEM_FINALIZE(3)

Generated by dwww version 1.14 on Mon Jan 27 10:05:12 CET 2025.