.\" Translated 1997-02-23, HANATAKA Shinya <hanataka@abyss.rim.or.jp>
.\" Updated 2006-04-14, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.29
.\"
-.\"WORD: static ÀÅŪ
-.\"WORD: priority ¥×¥é¥¤¥ª¥ê¥Æ¥£
-.\"WORD: scheduling ¥¹¥±¥¸¥å¡¼¥ê¥ó¥°
-.\"WORD: algorithm ¥¢¥ë¥´¥ê¥º¥à
-.\"WORD: process ¥×¥í¥»¥¹
-.\"WORD: portable °Ü¿¢À¤Î¤¢¤ë
-.\"WORD: policy Êý¿Ë
+.\"WORD: static 静的
+.\"WORD: priority ã\83\97ã\83©ã\82¤ã\82ªã\83ªã\83\86ã\82£
+.\"WORD: scheduling ã\82¹ã\82±ã\82¸ã\83¥ã\83¼ã\83ªã\83³ã\82°
+.\"WORD: algorithm アルゴリズム
+.\"WORD: process ã\83\97ã\83ã\82»ã\82¹
+.\"WORD: portable 移植性のある
+.\"WORD: policy 方針
.\"
.TH SCHED_GET_PRIORITY_MAX 2 2006-03-23 "Linux" "Linux Programmer's Manual"
.\"O .SH NAME
-.SH ̾Á°
+.SH 名前
.\"O sched_get_priority_max, sched_get_priority_min \- get static priority range
-sched_get_priority_max, sched_get_priority_min \- ÀÅŪ¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎÈϰϤò¼èÆÀ¤¹¤ë
+sched_get_priority_max, sched_get_priority_min \- 静的プライオリティの範囲を取得する
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.B #include <sched.h>
.sp
.BI "int sched_get_priority_max(int " policy );
.sp
.BI "int sched_get_priority_min(int " policy );
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
.\"O .BR sched_get_priority_max ()
.\"O returns the maximum priority value that can be used with the
.\"O scheduling algorithm identified by \fIpolicy\fP.
.\"O Further details about these policies can be found in
.\"O .BR sched_setscheduler (2).
.BR sched_get_priority_max ()
-¤Ï\fIpolicy\fP ¤Ë¤è¤Ã¤Æ»ØÄꤵ¤ì¤¿¥¹¥±¥¸¥å¡¼¥ê¥ó¥°¤Î¥¢¥ë¥´¥ê¥º¥à¤Ç
-»ÈÍѤµ¤ì¤ë¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎºÇÂçÃͤòÊÖ¤¹¡£
+は\fIpolicy\fP によって指定されたスケジューリングのアルゴリズムで
+使用されるプライオリティの最大値を返す。
.BR sched_get_priority_min ()
-¤Ï\fIpolicy\fP ¤Ë¤è¤Ã¤Æ»ØÄꤵ¤ì¤¿¥¹¥±¥¸¥å¡¼¥ê¥ó¥°¤Î¥¢¥ë¥´¥ê¥º¥à¤Ç
-»ÈÍѤµ¤ì¤ë¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎºÇ¾®ÃͤòÊÖ¤¹¡£
-¥µ¥Ý¡¼¥È¤µ¤ì¤ë \fIpolicy\fP ¤ÎÃͤÏ
-.BR SCHED_FIFO ¡¢
-.BR SCHED_RR ¡¢
-.BR SCHED_OTHER ¡¢
+は\fIpolicy\fP によって指定されたスケジューリングのアルゴリズムで
+使用されるプライオリティの最小値を返す。
+サポートされる \fIpolicy\fP の値は
+.BR SCHED_FIFO 、
+.BR SCHED_RR 、
+.BR SCHED_OTHER 、
.B SCHED_BATCH
-¤Ç¤¢¤ë¡£¤³¤ì¤é¤Î¥¹¥±¥¸¥å¡¼¥ê¥ó¥°Êý¿Ë¤Ë´Ø¤¹¤ë¾ÜºÙ¤Ï
+である。これらのスケジューリング方針に関する詳細は
.BR sched_setscheduler (2)
-¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¡£
+に書かれている。
.\"O Processes with numerically higher priority values are scheduled before
.\"O processes with numerically lower priority values.
.\"O will be greater than the
.\"O value returned by
.\"O .BR sched_get_priority_min ().
-¿ôÃÍŪ¤ËÂ礤ʥץ饤¥ª¥ê¥Æ¥£Ãͤò»ý¤Ä¥×¥í¥»¥¹¤Ï¾®¤µ¤Ê
-¥×¥é¥¤¥ª¥ê¥Æ¥£Ãͤò»ý¤Ä¥×¥í¥»¥¹¤è¤êÁ°¤Ë¥¹¥±¥¸¥å¡¼¥ë¤µ¤ì¤ë¡£
-¤³¤Î¤¿¤á
+数値的に大きなプライオリティ値を持つプロセスは小さな
+プライオリティ値を持つプロセスより前にスケジュールされる。
+このため
.BR sched_get_priority_max ()
-¤¬ÊÖ¤¹ÃͤÏ
+が返す値は
.BR sched_get_priority_min ()
-¤¬ÊÖ¤¹Ãͤè¤ê¤âÂ礤¤¡£
+が返す値よりも大きい。
.\"O Linux allows the static priority value range 1 to 99 for
.\"O \fBSCHED_FIFO\fP and \fBSCHED_RR\fP and the priority 0 for
.\"O \fBSCHED_OTHER\fP and \fBSCHED_BATCH\fP.
.\"O Scheduling priority ranges for the various policies
.\"O are not alterable.
-Linux ¤Ç¤Ï \fBSCHED_FIFO\fP ¤È \fBSCHED_RR\fP ¤Ç¤Ï 1 ¤«¤é 99 ¤ÎÈϰϤÎ
-ÀÅŪ¥×¥é¥¤¥ª¥ê¥Æ¥£¡¼¤ò»ý¤Á¡¢\fBSCHED_OTHER\fP ¤È \fBSCHED_BATCH\fP ¤Ç¤Ï
-¥×¥é¥¤¥ª¥ê¥Æ¥£¤È¤·¤Æ 0 ¤ò»ý¤Ä¡£
-¤½¤ì¤¾¤ì¤ÎÊý¿Ë¤Î¥¹¥±¥¸¥å¡¼¥ê¥ó¥°¡¦¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎÈϰϤÏ
-Êѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤¤Ê¤¤¡£
+Linux では \fBSCHED_FIFO\fP と \fBSCHED_RR\fP では 1 から 99 の範囲の
+静的プライオリティーを持ち、\fBSCHED_OTHER\fP と \fBSCHED_BATCH\fP では
+プライオリティとして 0 を持つ。
+それぞれの方針のスケジューリング・プライオリティの範囲は
+変更することができない。
.\"O The range of scheduling priorities may vary on other POSIX systems,
.\"O thus it is a good idea for portable applications to use a virtual
.\"O .BR sched_get_priority_min ().
.\"O POSIX.1-2001 requires a spread of at least 32 between the maximum and the
.\"O minimum values for \fBSCHED_FIFO\fP and \fBSCHED_RR\fP.
-¥¹¥±¥¸¥å¡¼¥ê¥ó¥°¡¦¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎÈϰϤϾ¤Î POSIX ¥·¥¹¥Æ¥à¤È
-°Û¤Ê¤Ã¤Æ¤¤¤ë¤«¤â¤·¤ì¤Ê¤¤¡£¤½¤ì¤Ç¡¢°Ü¿¢À(portable)¤Î¤¢¤ë
-¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤Ï²¾ÁÛŪ¤ÊÈϰϤòÍѤ¤
+スケジューリング・プライオリティの範囲は他の POSIX システムと
+異なっているかもしれない。それで、移植性(portable)のある
+アプリケーションでは仮想的な範囲を用い
.BR sched_get_priority_max ()
-¤È
+と
.BR sched_get_priority_min ()
-¤ÇÍ¿¤¨¤é¤ì¤¿´Ö³Ö¤Ë¥Þ¥Ã¥×¤·¤Æ»ÈÍѤ¹¤ë¤³¤È¤Ï¤¤¤¤¹Í¤¨¤Ç¤¢¤ë¡£
-POSIX.1-2001 ¤Ç¤Ï \fBSCHED_FIFO\fP ¤È \fBSCHED_RR\fP ¤Ë¤ª¤±¤ë
-ºÇÂçÃͤȺǾ®Ãͤδֳ֤ò¾¯¤Ê¤¯¤È¤â 32 ¤Ë¤¹¤ë¤³¤È¤òÍ׵ᤷ¤Æ¤¤¤ë¡£
+で与えられた間隔にマップして使用することはいい考えである。
+POSIX.1-2001 では \fBSCHED_FIFO\fP と \fBSCHED_RR\fP における
+最大値と最小値の間隔を少なくとも 32 にすることを要求している。
.\"O POSIX systems on which
.\"O .BR sched_get_priority_max ()
.\"O are available define
.\"O .B _POSIX_PRIORITY_SCHEDULING
.\"O in \fI<unistd.h>\fP.
-POSIX ¥·¥¹¥Æ¥à¤Ç¤Ï
+POSIX システムでは
.BR sched_get_priority_max ()
-¤È
+と
.BR sched_get_priority_min ()
-¤Ï \fI<unistd.h>\fP ¤Ë
+は \fI<unistd.h>\fP に
.B _POSIX_PRIORITY_SCHEDULING
-¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Î¤ß»ÈÍѲÄǽ¤Ç¤¢¤ë¡£
+が定義されている場合にのみ使用可能である。
.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O On success,
.\"O .BR sched_get_priority_max ()
.\"O and
.\"O On error, \-1 is returned, and
.\"O .I errno
.\"O is set appropriately.
-À®¸ù¤·¤¿¾ì¹ç¤Ï
+成功した場合は
.BR sched_get_priority_max ()
-¤È
+と
.BR sched_get_priority_min ()
-¤Ï»ØÄꤵ¤ì¤¿¥¹¥±¥¸¥å¡¼¥ê¥ó¥°Êý¿Ë¤Î¥×¥é¥¤¥ª¥ê¥Æ¥£¤ÎºÇÂçÃÍ/ºÇ¾®ÃͤòÊÖ¤¹¡£
-¥¨¥é¡¼¤Î¾ì¹ç¤Ï \-1 ¤¬ÊÖ¤µ¤ì¡¢
+は指定されたスケジューリング方針のプライオリティの最大値/最小値を返す。
+エラーの場合は \-1 が返され、
.I errno
-¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
+が適切に設定される。
.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
.TP
.B EINVAL
.\"O The argument \fIpolicy\fP does not identify a defined scheduling policy.
-°ú¤¿ô \fIpolicy\fP ¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ë¥¹¥±¥¸¥å¡¼¥ê¥ó¥°Êý¿Ë¤È°ìÃפ·¤Ê¤¤¡£
+引き数 \fIpolicy\fP が定義されているスケジューリング方針と一致しない。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
POSIX.1-2001.
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR sched_getaffinity (2),
.BR sched_getparam (2)
.BR sched_getscheduler (2),