pmusecontext(3) — Linux manual page

NAME | C SYNOPSIS | DESCRIPTION | DIAGNOSTICS | SEE ALSO | COLOPHON

PMUSECONTEXT(3)          Library Functions Manual         PMUSECONTEXT(3)

NAME         top

       pmUseContext - change current PMAPI context

C SYNOPSIS         top

       #include <pcp/pmapi.h>

       int pmUseContext(int handle);

       cc ... -lpcp

DESCRIPTION         top

       An  application using the Performance Metrics Application Program‐
       ming Interface (PMAPI) may manipulate several concurrent contexts,
       each associated with a source of performance metrics, e.g. pmcd(1)
       on some host, or an archive of performance metrics as  created  by
       pmlogger(1).

       Calling pmUseContext causes the current PMAPI context to be set to
       the context identified by handle.  The value of handle must be one
       returned    from   an   earlier   call   to   pmNewContext(3)   or
       pmDupContext(3).

       Below the PMAPI, all contexts used by an application are saved  in
       their  most  recently modified state, so pmUseContext restores the
       context to the state it was in the last time the context was used,
       not the state of the context when it was established.

DIAGNOSTICS         top

       PM_ERR_NOCONTEXT

              handle does not identify a valid PMAPI context

SEE ALSO         top

       PMAPI(3),  pmDestroyContext(3),  pmDupContext(3),  pmNewContext(3)
       and pmWhichContext(3).

COLOPHON         top

       This  page is part of the PCP (Performance Co-Pilot) project.  In‐
       formation about the project can be found at  ⟨http://www.pcp.io/⟩.
       If  you  have  a  bug  report  for  this  manual  page, send it to
       pcp@groups.io.  This page was obtained from the project's upstream
       Git repository ⟨https://github.com/performancecopilot/pcp.git⟩  on
       2025-08-11.   (At  that  time,  the date of the most recent commit
       that was found in the repository was 2025-08-11.)  If you discover
       any rendering problems in this HTML version of the  page,  or  you
       believe  there is a better or more up-to-date source for the page,
       or you have corrections or improvements to the information in this
       COLOPHON (which is not part of the original manual page),  send  a
       mail to man-pages@man7.org

Performance Co-Pilot               PCP                    PMUSECONTEXT(3)

Pages that refer to this page: pmaddprofile(3)pmapi(3)pmdelprofile(3)pmdestroycontext(3)pmdupcontext(3)pmfetch(3)pmfetchgroup(3)pmistart(3)pmnewcontext(3)pmreconnectcontext(3)pmwhichcontext(3)QmcGroup(3)