日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
PTHREAD_ATTR_AFFINI... FreeBSD ライブラリ関数マニュアル PTHREAD_ATTR_AFFINI... 名称 pthread_attr_getaffinity_np, pthread_attr_setaffinity_np -- スレッド属性 オブジェクトの CPU 類似性を管理する ライブラリ POSIX スレッドライブラリ (libpthread, -lpthread) 書式 #include <pthread_np.h> int pthread_attr_getaffinity_np(const pthread_attr_t *pattr, size_t cpusetsize, cpuset_t *cpusetp); int pthread_attr_setaffinity_np(pthread_attr_t *pattr, size_t cpusetsize, const cpuset_t *cpusetp); 解説 pthread_attr_getaffinity_np() と pthread_attr_setaffinity_np() 関数は、指 定されたスレッド属性オブジェクトに利用可能な CPU のセットの操作を許可しま す。 タイプ cpuset_t のマスクは、CPU_SET マクロを使用して組み立てられていま す。カーネルは、セット中の指定されたすべての CPU が、存在している限り、大 きなセットを許容します。カーネルの利用法より小さいセットは、たとえ結果の セットがユーザの供給されたセットの中で適合しても、 pthread_attr_getaffinity_np() への呼び出しのときにエラーを起こします。 pthread_attr_setaffinity_np() への呼び出しは、制限なしで小さなセットを許 容します。 供給されたマスクは、cpusetsize バイトのサイズがあるはずです。このサイズ は、<sys/cpuset.h> で定義される CPU_SETSIZE の値によって最終的に決定され る、sizeof(cpuset_t) を通常呼び出すことによって提供されます。 pthread_attr_getaffinity_np() は、pattr によって指定されたスレッドの属性 オブジェクトからマスクを検索し取り出し、cpusetp によって提供された空間に それを格納します。 pthread_attr_setaffinity_np() は、pattr によって指定されたスレッドの属性 オブジェクトのためのマスクを cpusetp の値に設定します。 戻り値 成功するなら、pthread_attr_getaffinity_np() と pthread_attr_setaffinity_np() 関数は、0 を返します。そうでなければ、エ ラーを示すためのエラー番号が、返されます。 エラー pthread_attr_getaffinity_np() 関数は、次の場合に失敗します: [EINVAL] 指定された pattr または属性が、NULL です。 [ERANGE] cpusetsize が小さ過ぎます。 pthread_attr_setaffinity_np() 関数は、次の場合に失敗します: [EINVAL] 指定された pattr または属性が、NULL です。 [EINVAL] cpusetp は、カーネルによってサポートされた設定の外側で あった CPU を指定しました。 [ERANGE] cpusetsize が小さ過ぎます。 [ENOMEM] cpuset マスクを保存するための存在するメモリが不足して います。 関連項目 cpuset(1), cpuset(2), cpuset_getid(2), cpuset_setid(2), pthread_getaffinity_np(3), pthread_setaffinity_np(3) 規格 pthread_attr_getaffinity_np と pthread_attr_setaffinity_np 関数は、標準的 でない FreeBSD の拡張であり、他のオペレーティングシステムで利用可能でない かもしれません。 歴史 pthread_attr_getaffinity_np と pthread_attr_setaffinity_np 関数は、 FreeBSD 7.2 ではじめて登場しました。 作者 pthread_attr_getaffinity_np と pthread_attr_setaffinity_np 関数は、David Xu <davidxu@FreeBSD.org> によって書かれ、このマニュアルページは、Xin LI <delphij@FreeBSD.org> によって書かれました。 FreeBSD 11.4 June 2, 2016 FreeBSD 11.4