GETCPUID(3C) Standard C Library Functions 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(7) for descriptions of the following attributes:


+--------------------+-----------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------------+
|Interface Stability | getcpuid() is Stable; |
| | gethomelgroup() is |
| | Obsolete. |
+--------------------+-----------------------+
|MT-Level | MT-Safe |
+--------------------+-----------------------+

SEE ALSO


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

NOTES


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

April 16, 2003 GETCPUID(3C)