.\" Translated Tue Jan 21 20:46:24 JST 1997
.\" by YOSHINO Takashi <yoshino@civil.jcn.nihon-u.ac.jp>
.\"
-.\" WORD: signal handler ¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¡¼
+.\" WORD: signal handler ã\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼
.\"
.TH SLEEP 3 2010-02-03 "GNU" "Linux Programmer's Manual"
-.SH ̾Á°
-sleep \- »ØÄê¤ÎÉÿô¤Î´Ö¤À¤±µÙ»ß¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+sleep \- 指定の秒数の間だけ休止する
+.SH 書式
.nf
.B #include <unistd.h>
.sp
.BI "unsigned int sleep(unsigned int " "seconds" );
.fi
-.SH ÀâÌÀ
+.SH 説明
.\"O .BR sleep ()
.\"O makes the calling thread sleep until
.\"O .I seconds
.\"O seconds have elapsed or a signal arrives which is not ignored.
.BR sleep ()
-¤Ï¡¢¸Æ¤Ó½Ð¤·¤¿¥¹¥ì¥Ã¥É¤ò
+は、呼び出したスレッドを
.I seconds
-Éô֤ޤ¿¤Ï̵»ë¤µ¤ì¤Ê¤¤¥·¥°¥Ê¥ë¤¬ÅþÃ夹¤ë¤Þ¤ÇµÙ»ß¤¹¤ë¡£
-.SH ÊÖ¤êÃÍ
+秒間または無視されないシグナルが到着するまで休止する。
+.SH 返り値
.\"O Zero if the requested time has elapsed,
.\"O or the number of seconds left to sleep,
.\"O if the call was interrupted by a signal handler.
-Í׵ᤵ¤ì¤¿»þ´Ö¤¬²á¤®¤¿¾ì¹ç¤Ï¥¼¥í¤òÊÖ¤¹¡£
-¸Æ¤Ó½Ð¤·¤¬¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¡¼¤Ë³ä¤ê¹þ¤Þ¤ì¤¿¾ì¹ç¤Ï¡¢
-µÙ»ß¤Î»Ä¤ê»þ´Ö¤òÊÖ¤¹¡£
+要求された時間が過ぎた場合はゼロを返す。
+呼び出しがシグナルハンドラーに割り込まれた場合は、
+休止の残り時間を返す。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
POSIX.1-2001.
.\"O .SH BUGS
-.SH ¥Ð¥°
+.SH ã\83\90ã\82°
.\"O .BR sleep ()
.\"O may be implemented using
.\"O .BR SIGALRM ;
.\"O .BR sleep ()
.\"O is a bad idea.
.BR sleep ()
-¤Ï
+は
.B SIGALRM
-¤òÍѤ¤¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£¤½¤Î¤¿¤á¡¢
+を用いて実装されている。そのため、
.BR alarm (2)
-¤È
+と
.BR sleep ()
-¤òº®¤¼¤Æ»ÈÍѤ¹¤ë¤Î¤Ï¡¢¤Þ¤º¤¤¹Í¤¨¤Ç¤¢¤ë¡£
+を混ぜて使用するのは、まずい考えである。
.PP
.\"O Using
.\"O .BR longjmp (3)
.\"O from a signal handler or modifying the handling of
.\"O .B SIGALRM
.\"O while sleeping will cause undefined results.
-µÙ»ßÃæ¤Ë¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¡¼¤«¤é
+休止中にシグナルハンドラーから
.BR longjmp (3)
-¤ò»ÈÍѤ¹¤ë¤³¤È¤ä
+を使用することや
.B SIGALRM
-¤Î¥Ï¥ó¥É¥ê¥ó¥°¤òÊѹ¹¤¹¤ë¤³¤È¤Ï¡¢ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤·ë²Ì¤òÀ¸¤à¡£
+のハンドリングを変更することは、定義されていない結果を生む。
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR alarm (2),
.BR nanosleep (2),
.BR signal (2),