man pages section 3: Basic Library Functions

Exit Print View

Updated: July 2014
 
 

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 attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
See below.
MT-Level
MT-Safe

The getcpuid() function is Committed. The gethomelgroup() function is Obsolete.

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).