Contained WithinFind More DocumentationFeatured Support Resources | PDF로 이 문서 다운로드 (4971 KB)
lgrp_cpus(3LGRP)Name | Synopsis | Description | Return Values | Errors | Attributes | See Also Name
Synopsiscc [ flag… ] file… -llgrp [ library… ]
#include <sys/lgrp_user.h>
int lgrp_cpus(lgrp_cookie_t cookie, lgrp_id_t lgrp,
processorid_t *cpuids, uint_t count, int content);
DescriptionThe lgrp_cpus() function takes a cookie representing a snapshot of the lgroup hierarchy obtained from lgrp_init(3LGRP) and returns the number of CPUs in the lgroup specified by lgrp. If both the cpuids[] argument is non-null and the count is non-zero, lgrp_cpus() stores up to the specified count of CPU IDs into the cpuids[] array. The content argument should be set to one of the following values to specify whether the direct contents or everything in this lgroup should be returned: LGRP_CONTENT_ALL /* everything in this lgroup */
LGRP_CONTENT_DIRECT /* directly contained in lgroup */
LGRP_CONTENT_HIERARCHY /* everything within this hierarchy (for
compatibility only, use LGRP_CONTENT_ALL) */
The LGRP_CONTENT_HIERARCHY value can still be used, but is being replaced by LGRP_CONTENT_ALL. Return ValuesUpon successful completion, the number of CPUs in the given lgroup is returned. Otherwise, -1 is returned and errno is set to indicate the error. Errors
The lgrp_cpus() function will fail if: AttributesSee attributes(5) for descriptions of the following attributes:
See AlsoSunOS 5.10 Last Revised 26 Jan 2005Name | Synopsis | Description | Return Values | Errors | Attributes | See Also |
||||||