OSDN Git Service

(split) LDP: Update releases based on LDP 3.52 release
[linuxjm/LDP_man-pages.git] / release / man2 / sched_setscheduler.2
index 62bef56..ec4085d 100644 (file)
@@ -282,14 +282,12 @@ POSIX.1 は、非特権プロセスが \fBsched_setscheduler\fP()  を呼び出
 詳細はシステムにより異なる。 例えば、Solaris 7 のマニュアルページでは、 呼び出し元プロセスの実ユーザ ID または実効ユーザ ID が
 設定対象のプロセスの実ユーザ ID か保存 (save) set\-user\-ID と 一致していなければならない、となっている。
 .PP
-The scheduling policy and parameters are in fact per\-thread attributes on
-Linux.  The value returned from a call to \fBgettid\fP(2)  can be passed in the
-argument \fIpid\fP.  Specifying \fIpid\fP as 0 will operate on the attribute for
-the calling thread, and passing the value returned from a call to
-\fBgetpid\fP(2)  will operate on the attribute for the main thread of the
-thread group.  (If you are using the POSIX threads API, then use
-\fBpthread_setschedparam\fP(3), \fBpthread_getschedparam\fP(3), and
-\fBpthread_setschedprio\fP(3), instead of the \fBsched_*\fP(2)  system calls.)
+Linux では、 スケジューリングポリシーとスケジューリングパラメータは、 実際にはスレッド単位の属性である。 \fBgettid\fP(2)
+の呼び出しの返り値をこのシステムコールの \fIpid\fP 引き数として渡すことができる。 \fIpid\fP に 0 を指定すると、
+呼び出し元のスレッドの属性が設定される。 \fBgetpid\fP(2) コールからの返り値を \fIpid\fP に指定すると、
+スレッドグループのメインスレッドの属性が設定される (POSIX スレッド API を使用している場合は、 \fBsched_*\fP(2)
+システムコールの代わりに \fBpthread_setschedparam\fP(3), \fBpthread_getschedparam\fP(3), and
+\fBpthread_setschedprio\fP(3) を使用すること)。
 .PP
 もともとは、標準の Linux は一般目的のオペレーティングシステムとして 設計されており、バックグラウンド・プロセスや対話的アプリケーション、
 リアルタイム性の要求が厳しくないリアルタイム・アプリケーション (普通はタイミングの応答期限 (deadline) を満たす必要があるアプリケーション)
@@ -339,14 +337,13 @@ POSIX では、成功時に \fBsched_setscheduler\fP()  は直前のスケジュ
 \fBsched_get_priority_min\fP(2), \fBsched_getaffinity\fP(2), \fBsched_getparam\fP(2),
 \fBsched_rr_get_interval\fP(2), \fBsched_setaffinity\fP(2), \fBsched_setparam\fP(2),
 \fBsched_yield\fP(2), \fBsetpriority\fP(2), \fBcapabilities\fP(7), \fBcpuset\fP(7)
-.ad j
+.ad
 .PP
 \fIProgramming for the real world \- POSIX.4\fP by Bill O. Gallmeister, O'Reilly
 & Associates, Inc., ISBN 1\-56592\-074\-0.
 .PP
-Linux カーネルソース内の \fIDocumentation/scheduler/sched\-rt\-group.txt\fP (カーネル 2.6.25
-以降)
+Linux カーネルソースファイル \fIDocumentation/scheduler/sched\-rt\-group.txt\fP
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。