在使用 lgroup API 之前,必须使用 lgrp_version(3LGRP) 函数验证是否存在支持的 lgroup 接口。lgrp_version() 函数的语法如下所示:
#include <sys/lgrp_user.h> int lgrp_version(const int version);
lgrp_version() 函数使用 lgroup 接口的版本号作为参数,并返回系统支持的 lgroup 接口版本。如果 lgroup API 的当前实现支持 version 参数中的版本号,则 lgrp_version() 函数将返回此版本号。否则,lgrp_version() 函数将返回 LGRP_VER_NONE。
#include <sys/lgrp_user.h> if (lgrp_version(LGRP_VER_CURRENT) != LGRP_VER_CURRENT) { fprintf(stderr, "Built with unsupported lgroup interface %d\n", LGRP_VER_CURRENT); exit (1); }