编程接口指南

使用 lgrp_children()

lgrp_children(3LGRP) 函数使用表示调用线程的 lgroup 分层结构快照的 cookie,并返回指定 lgroup 的子 lgroup 数。

#include <sys/lgrp_user.h>

int lgrp_children(lgrp_cookie_t cookie, lgrp_id_t parent,

                  lgrp_id_t *lgrp_array, uint_t lgrp_array_size);

如果 lgrp_array 不为 NULL 并且 lgrp_array_size 的值不为零,则 lgrp_children() 函数将使用子 lgroup ID 填充数组,直到填满数组或者所有子 lgroup ID 均在数组中为止。

如果此 cookie 无效,则 lgrp_children() 函数将返回 EINVAL。如果未找到指定的 lgroup ID,则 lgrp_children() 函数将返回 ESRCH