.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH PTHREAD_ATTR_SETINHERITSCHED 3 2012\-03\-15 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 2012 Akihiro MOTOKI
+.\" all rights reserved.
+.\" Translated 2012-05-03, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-07-17, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-07-31, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH PTHREAD_ATTR_SETINHERITSCHED 3 2013\-04\-19 Linux "Linux Programmer's Manual"
.SH 名前
-pthread_attr_setinheritsched, pthread_attr_getinheritsched \-
-スレッド属性オブジェクトの inherit scheduler 属性の設定/取得を行う
+pthread_attr_setinheritsched, pthread_attr_getinheritsched \- スレッド属性オブジェクトの
+inherit\-scheduler 属性の設定/取得を行う
.SH 書式
.nf
\fB#include <pthread.h>\fP
\fI\-pthread\fP でコンパイルしてリンクする。
.fi
.SH 説明
-\fBpthread_attr_setinheritsched\fP() 関数は、
-\fIattr\fP が参照するスレッド属性オブジェクトの inherit scheduler 属性を
-\fIinheritsched\fP で指定された値に設定する。
-inherit scheduler 属性により、スレッド属性オブジェクト \fIattr\fP を使って
-作成されるスレッドが、呼び出したスレッドのスケジューリング属性を継承
-するか、\fIattr\fP からスケジューリング属性を取得するかが決定される。
+\fBpthread_attr_setinheritsched\fP() 関数は、 \fIattr\fP が参照するスレッド属性オブジェクトの
+inherit\-scheduler 属性を \fIinheritsched\fP で指定された値に設定する。 inherit\-scheduler
+属性により、スレッド属性オブジェクト \fIattr\fP を使って作成されるスレッドが、呼び出したスレッドのスケジューリング属性を継承するか、
+\fIattr\fP からスケジューリング属性を取得するかが決定される。
+
+次に挙げるスケジューリング属性は inherit\-scheduler 属性の影響を受ける: スケジューリングポリシー
+(\fBpthread_attr_setschedpolicy\fP(3))、 スケジューリング優先度
+(\fBpthread_attr_setschedparam\fP(3))、 contention scope
+(\fBpthread_attr_setscope\fP(3))。
以下の値を \fIinheritsched\fP に指定できる。
.TP
\fIattr\fP を使って作成されたスレッドは、スレッド属性オブジェクトで
指定された値からスケジューリング属性を取得する。
.PP
-新たに初期化されたスレッド属性オブジェクトの inherit scheduler 属性の
-デフォルト設定は \fBPTHREAD_INHERIT_SCHED\fP である。
+新たに初期化されたスレッド属性オブジェクトの inherit\-scheduler 属性のデフォルト設定は
+\fBPTHREAD_INHERIT_SCHED\fP である。
-\fBpthread_attr_getinheritsched\fP() は、
-スレッド属性オブジェクト \fIattr\fP の inherit scheduler 属性を
-\fIinheritsched\fP が指すバッファに入れて返す。
+\fBpthread_attr_getinheritsched\fP() は、 スレッド属性オブジェクト \fIattr\fP の
+inherit\-scheduler 属性を \fIinheritsched\fP が指すバッファに入れて返す。
.SH 返り値
成功すると、これらの関数は 0 を返す。
エラーの場合、0 以外のエラー番号を返す。
.SH バグ
.\" FIXME . Track status of the following bug:
.\" http://sourceware.org/bugzilla/show_bug.cgi?id=7007
-glibc 2.8 の時点では、スレッド属性オブジェクトが
-\fBpthread_attr_init\fP(3) を使って初期化された場合、
-スレッド属性オブジェクトのスケジューリングポリシーが \fBSCHED_OTHER\fP に、
-スケジューリング優先度が 0 に設定される。一方、その後 inherit
-scheduling 属性に \fBPTHREAD_EXPLICIT_SCHED\fP が設定されると、このスレッ
-ド属性オブジェクトを使って作成されたスレッドでは、スレッドを作成するス
-レッドのスケジューリング属性が間違って継承されてしまう。
-\fBpthread_create\fP(3) を呼び出す前にスケジューリングポリシー属性か
-スケジューリング優先度属性のどちらかが明示的に設定された場合には、
+glibc 2.8 の時点では、スレッド属性オブジェクトが \fBpthread_attr_init\fP(3) を使って初期化された場合、
+スレッド属性オブジェクトのスケジューリングポリシーが \fBSCHED_OTHER\fP に、 スケジューリング優先度が 0 に設定される。一方、その後
+inherit\-scheduler 属性に \fBPTHREAD_EXPLICIT_SCHED\fP
+が設定されると、このスレッド属性オブジェクトを使って作成されたスレッドでは、スレッドを作成するスレッドのスケジューリング属性が間違って継承されてしまう。
+\fBpthread_create\fP(3) を呼び出す前にスケジューリングポリシー属性かスケジューリング優先度属性のどちらかが明示的に設定された場合には、
このバグは発生しない。
.SH 例
\fBpthread_setschedparam\fP(3) を参照。
.nh
\fBsched_setscheduler\fP(2), \fBpthread_attr_init\fP(3),
\fBpthread_attr_setschedparam\fP(3), \fBpthread_attr_setschedpolicy\fP(3),
-\fBpthread_create\fP(3), \fBpthread_setschedparam\fP(3),
-\fBpthread_setschedprio\fP(3), \fBpthreads\fP(7)
+\fBpthread_attr_setscope\fP(3), \fBpthread_create\fP(3),
+\fBpthread_setschedparam\fP(3), \fBpthread_setschedprio\fP(3), \fBpthreads\fP(7)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.54 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。