编程接口指南

验证接口版本

在使用 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


示例 4–1 lgrp_version() 用法示例

#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);

    }