OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / release / man3 / CPU_SET.3
index b9927f2..b8aa246 100644 (file)
@@ -85,7 +85,7 @@ CPU_EQUAL_S \- CPU 集合を操作するためのマクロ
 .fi
 .SH 説明
 \fIcpu_set_t\fP データ構造体は CPU 集合を表現している。 CPU 集合は \fBsched_setaffinity\fP(2)
-や同様のインタフェースで使用されている。
\82\84å\90\8cæ§\98ã\81®ã\82¤ã\83³ã\82¿ã\83¼ã\83\95ã\82§ã\83¼ã\82¹ã\81§ä½¿ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\80\82
 
 \fIcpu_set_t\fP データ型はビット集合として実装されている。 しかし、 データ構造体はその実装を意識せずに扱うものとされており、 CPU
 集合のすべての操作は、 このページで説明されているマクロを通して行うべきである。
@@ -157,7 +157,7 @@ CPU \fIcpu\fP が \fIset\fP のメンバーであるかを検査する。
 \fBCPU_EQUAL\fP() と \fBCPU_EQUAL_S\fP() は、 二つの CPU 集合が等しければ 0 以外を返し、 等しくない場合 0
 を返す。
 
-\fBCPU_ALLOC\fP() は成功するとポインタを返し、 失敗すると NULL を返す (エラーは \fBmalloc\fP(3) と同じである)。
+\fBCPU_ALLOC\fP() ã\81¯æ\88\90å\8a\9fã\81\99ã\82\8bã\81¨ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\97ã\80\81 å¤±æ\95\97ã\81\99ã\82\8bã\81¨ NULL ã\82\92è¿\94ã\81\99 (ã\82¨ã\83©ã\83¼ã\81¯ \fBmalloc\fP(3) ã\81¨å\90\8cã\81\98ã\81§ã\81\82ã\82\8b\80\82
 
 \fBCPU_ALLOC_SIZE\fP() は指定された大きさの CPU 集合を格納するのに必要なバイト数を返す。
 
@@ -173,7 +173,7 @@ CPU \fIcpu\fP が \fIset\fP のメンバーであるかを検査する。
 \fBCPU_CLR_S\fP(), \fBCPU_ISSET_S\fP(), \fBCPU_AND_S\fP(), \fBCPU_OR_S\fP(),
 \fBCPU_XOR_S\fP(), \fBCPU_EQUAL_S\fP() は glibc 2.7 で初めて登場した。
 .SH 準拠
-これらのインタフェースは Linux 固有である。
\81\93ã\82\8cã\82\89ã\81®ã\82¤ã\83³ã\82¿ã\83¼ã\83\95ã\82§ã\83¼ã\82¹ã\81¯ Linux å\9bºæ\9c\89ã\81§ã\81\82ã\82\8bã\80\82
 .SH 注意
 CPU 集合を複製するには、 \fBmemcpy\fP(3) を使用する。
 
@@ -186,12 +186,13 @@ CPU 集合はロングワード単位に割り当てられるビット集合な
 引き数はバイト単位のサイズである点に注意すること。
 
 「書式」に書かれている引き数と返り値のデータ型は、それぞれの場合でどんな型が期待されるかのヒントである。 しかしながら、
-これらのインタフェースはマクロとして実装されているため、 このヒントを守らなかった場合に、 コンパイラが必ずしも全ての型エラーを捕捉できるとは限らない。
+これらのインターフェースはマクロとして実装されているため、 このヒントを守らなかった場合に、
+コンパイラが必ずしも全ての型エラーを捕捉できるとは限らない。
 .SH バグ
 .\" http://sourceware.org/bugzilla/show_bug.cgi?id=7029
 glibc 2.8 以前の 32 ビットプラットフォームでは、 \fBCPU_ALLOC\fP() は必要な空間の割り当てを二度行い、
 \fBCPU_ALLOC_SIZE\fP() は本来あるべき値の二倍の値を返す。 このバグはプログラムの動作には影響を与えないはずだが、
-無駄にメモリを消費し、 動的に割り当てられた CPU 集合に対して操作を行うマクロの動作の効率が下がる結果となる。 これらのバグは glibc 2.9
\84¡é§\84ã\81«ã\83¡ã\83¢ã\83ªã\83¼ã\82\92æ¶\88è²»ã\81\97ã\80\81 å\8b\95ç\9a\84ã\81«å\89²ã\82\8aå½\93ã\81¦ã\82\89ã\82\8cã\81\9f CPU é\9b\86å\90\88ã\81«å¯¾ã\81\97ã\81¦æ\93\8dä½\9cã\82\92è¡\8cã\81\86ã\83\9eã\82¯ã\83­ã\81®å\8b\95ä½\9cã\81®å\8a¹ç\8e\87ã\81\8cä¸\8bã\81\8cã\82\8bçµ\90æ\9e\9cã\81¨ã\81ªã\82\8bã\80\82 ã\81\93ã\82\8cã\82\89ã\81®ã\83\90ã\82°ã\81¯ glibc 2.9
 で修正された。
 .SH 例
 以下のプログラムは、動的に割り当てた CPU 集合に対していくつかのマクロを使用する例を示している。
@@ -240,6 +241,6 @@ main(int argc, char *argv[])
 \fBsched_setaffinity\fP(2), \fBpthread_attr_setaffinity_np\fP(3),
 \fBpthread_setaffinity_np\fP(3), \fBcpuset\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.68 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。