getcpuid(3C)




NAME

     getcpuid, gethomelgroup - obtain information  on  scheduling
     decisions


SYNOPSIS

     #include <sys/processor.h>

     processorid_t getcpuid(void);

     ushort_t gethomelgroup(void);


DESCRIPTION

     The getcpuid() function returns the processor  ID  on  which
     the calling thread is currently executing.

     The gethomelgroup() function returns the home locality group
     ID of the calling thread.


RETURN VALUES

     See DESCRIPTION.


ERRORS

     No errors are defined.


USAGE

     Both the current CPU and the home locality group can  change
     at any time.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
   |        ATTRIBUTE TYPE       |        ATTRIBUTE VALUE      |
   | ____________________________|_____________________________|_
   |  Interface Stability        |  getcpuid()    is    Stable;|
   |                             |  gethomelgroup()          is|
   |                             |  Obsolete.                  |
   |_____________________________|_____________________________|
   | MT-Level                    | MT-Safe                     |
   |_____________________________|_____________________________|


SEE ALSO

     psradm(1M),    psrinfo(1M),     psrset(1M),     p_online(2),
     processor_bind(2),     processor_info(2),    pset_assign(2),
     pset_bind(2),  pset_info(2),  meminfo(2),  lgrp_home(3LGRP),
     sysconf(3C), attributes(5)


NOTES

     The  gethomelgroup()  function  is  obsolete  and  might  be
     removed  in  a  future  release.  It  has  been  replaced by
     lgrp_home(3LGRP).


Man(1) output converted with man2html