JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
プログラミングインタフェースガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  メモリーと CPU の管理

2.  リモート共有メモリー API (Solaris クラスタ用)

3.  セッション記述プロトコル API

4.  プロセススケジューラ

5.  近傍性グループ API

近傍性グループの概要

インタフェースバージョンの確認

近傍性グループインタフェースの初期化

lgrp_init() の使用法

lgrp_fini() の使用法

近傍性グループ階層

lgrp_cookie_stale() の使用法

lgrp_view() の使用法

lgrp_nlgrps() の使用法

lgrp_root() の使用法

lgrp_parents() の使用法

lgrp_children() の使用法

近傍性グループの内容

lgrp_resources() の使用法

lgrp_cpus() の使用法

lgrp_mem_size() の使用法

近傍性グループの特性

lgrp_latency_cookie() の使用法

近傍性グループ、スレッド、およびメモリー配置

lgrp_home() の使用法

madvise() の使用法

madv.so.1 の使用法

madv.so.1 の使用例

meminfo() の使用法

近傍性グループのアフィニティー

lgrp_affinity_get() の使用法

lgrp_affinity_set() の使用法

API の使用例

6.  入出力インタフェース

7.  プロセス間通信

8.  ソケットインタフェース

9.  XTI と TLI を使用したプログラミング

10.  パケットフィルタリングフック

11.  トランスポート選択と名前からアドレスへのマッピング

12.  リアルタイムプログラミングと管理

13.  Solaris ABI と ABI ツール

A.  UNIX ドメインソケット

索引

インタフェースバージョンの確認

lgroup API を使用する前に、lgrp_version(3LGRP) 関数を使用して、lgroup インタフェースがサポートされていることを確認する必要があります。lgrp_version() 関数には、次の構文があります。

#include <sys/lgrp_user.h>
int lgrp_version(const int version);

lgrp_version() 関数は、lgroup インタフェースのバージョン番号を引数に使用し、システムがサポートしているバージョンを返します。現在の lgroup API の実装で version 引数で指定したバージョン番号がサポートされているときは、lgrp_version() 関数はそのバージョン番号を返します。サポートされていない場合は、lgrp_version() 関数は LGRP_VER_NONE を返します。

例 5-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);
}