OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / release / man3 / usleep.3
index 0c20f94..e130993 100644 (file)
@@ -37,9 +37,9 @@
 .\" Updated 2007-05-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.44
 .\"
 .TH USLEEP 3  2010-12-03 "" "Linux Programmer's Manual"
-.SH Ì¾Á°
-usleep \- ¥Þ¥¤¥¯¥íÉÃñ°Ì¤Ç¼Â¹Ô¤ò±ä´ü¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+usleep \- マイクロ秒単位で実行を延期する
+.SH 書式
 .nf
 .B "#include <unistd.h>"
 .sp
@@ -47,9 +47,9 @@ usleep \- 
 .fi
 .sp
 .in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
 .RB ( feature_test_macros (7)
-»²¾È):
+参照):
 .in
 .sp
 .BR usleep ():
@@ -57,7 +57,7 @@ glibc 
 .RS 4
 .PD 0
 .TP 4
-glibc 2.12 °Ê¹ß:
+glibc 2.12 以降:
 .nf
 _BSD_SOURCE ||
     (_XOPEN_SOURCE\ >=\ 500 ||
@@ -65,59 +65,59 @@ _BSD_SOURCE ||
     !(_POSIX_C_SOURCE\ >=\ 200809L || _XOPEN_SOURCE\ >=\ 700)
 .TP 4
 .fi
-glibc 2.12 ¤è¤êÁ°:
+glibc 2.12 より前:
 _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
 _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
 .PD
 .RE
 .ad b
-.SH ÀâÌÀ
+.SH 説明
 .BR usleep ()
-´Ø¿ô¤Ï
-(¾¯¤Ê¤¯¤È¤â) \fIusec\fP¥Þ¥¤¥¯¥íÉäδ֡¢
-¸Æ¤Ó½Ð¤·¸µ¥¹¥ì¥Ã¥É¤Î¼Â¹Ô¤ò±ä´ü¤¹¤ë¡£
-¥·¥¹¥Æ¥à¤ÎÆ°ºî¾õ¶·¤ä¸Æ¤Ó½Ð¤·¤Ë¤è¤ë»þ´Ö¤Î¾ÃÈñ¤ä¥·¥¹¥Æ¥à¥¿¥¤¥Þ¤ÎγÅ٤ˤè¤Ã¤Æ¡¢
-Ää»ß»þ´Ö¤ÏÀßÄꤷ¤¿Ãͤè¤ê¤â¾¯¤·±ä¤Ð¤µ¤ì¤ë¤«¤â¤·¤ì¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤¹¤ë¤È 0¡¢¥¨¥é¡¼¤Î¾ì¹ç \-1 ¤òÊÖ¤¹¡£
-.SH ¥¨¥é¡¼
+関数は
+(少なくとも) \fIusec\fPマイクロ秒の間、
+呼び出し元スレッドの実行を延期する。
+システムの動作状況や呼び出しによる時間の消費やシステムタイマの粒度によって、
+停止時間は設定した値よりも少し延ばされるかもしれない。
+.SH 返り値
+成功すると 0、エラーの場合 \-1 を返す。
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EINTR
-¥·¥°¥Ê¥ë¤Ë¤è¤Ã¤ÆÃæÃǤµ¤ì¤¿¡£
+シグナルによって中断された。
 .BR signal (7)
-»²¾È¡£
+参照。
 .TP
 .B EINVAL
-\fIusec\fP ¤¬ 1000000 °Ê¾å¤À¤Ã¤¿¡£
-(¤³¤ì¤ò¥¨¥é¡¼¤È¤ß¤Ê¤¹¥·¥¹¥Æ¥à¤Î¤ß)
-.SH ½àµò
+\fIusec\fP が 1000000 以上だった。
+(これをエラーとみなすシステムのみ)
+.SH 準拠
 4.3BSD, POSIX.1-2001.
-POSIX.1-2001 ¤Ç¤Ï¡¢¤³¤Î´Ø¿ô¤Ï²áµî¤Î¤â¤Î¤ÈÀë¸À¤µ¤ì¤Æ¤¤¤ë¡£
-Âå¤ï¤ê¤Ë
+POSIX.1-2001 では、この関数は過去のものと宣言されている。
+代わりに
 .BR nanosleep (2)
-¤ò»È¤¦¤³¤È¡£
-POSIX.1-2008 ¤Ç¤Ï¡¢
+を使うこと。
+POSIX.1-2008 では、
 .BR usleep ()
-¤Îµ¬Ä꤬ºï½ü¤µ¤ì¤Æ¤¤¤ë¡£
+の規定が削除されている。
 
-¤â¤È¤â¤È¤Î BSD ¤Î¼ÂÁõ¤ä¡¢¥Ð¡¼¥¸¥ç¥ó 2.2.2 ¤è¤êÁ°¤Î glibc ¤Ç¤Ï¡¢
-¤³¤Î´Ø¿ô¤ÎÊÖ¤êÃͤη¿¤Ï
+もともとの BSD の実装や、バージョン 2.2.2 より前の glibc では、
+この関数の返り値の型は
 .I void
-¤Ç¤¢¤ë¡£
-POSIX ÈǤÏ
+である。
+POSIX 版は
 .I int
-¤òÊÖ¤·¡¢¤³¤Î¥×¥í¥È¥¿¥¤¥×¤Ï glibc 2.2.2 °Ê¹ß¤Ç»ÈÍѤµ¤ì¤Æ¤¤¤ë¡£
+を返し、このプロトタイプは glibc 2.2.2 以降で使用されている。
 
-¥¨¥é¡¼¤È¤·¤Æ
+エラーとして
 .B EINVAL
-¤òÊÖ¤¹¤È¤¤¤¦¤Î¤Ï
-SUSv2 ¤È POSIX.1-2001 ¤Ç¤Î¤ßʸ½ñ²½¤µ¤ì¤Æ¤¤¤ë¡£
-.SH Ãí°Õ
+を返すというのは
+SUSv2 と POSIX.1-2001 でのみ文書化されている。
+.SH 注意
 .I useconds_t
-·¿¤Ï [0,1000000] ¤ÎÈϰϤÎÀ°¿ô¤ò°·¤¦¤³¤È¤¬¤Ç¤­¤ë
-Éä¹æ¤Ê¤·À°¿ô·¿¤Ç¤¢¤ë¡£
-ÌÀ¼¨Åª¤Ë¤³¤Î·¿¤ò»È¤ï¤Ê¤¤¤³¤È¤Ç¥×¥í¥°¥é¥à¤Î°Ü¿¢À­¤¬¤è¤ê¹â¤Þ¤ë¡£
-°Ê²¼¤Î¤è¤¦¤Ë»È¤¦¤³¤È¡£
+型は [0,1000000] の範囲の整数を扱うことができる
+符号なし整数型である。
+明示的にこの型を使わないことでプログラムの移植性がより高まる。
+以下のように使うこと。
 .in +4n
 .nf
 .sp
@@ -129,9 +129,9 @@ SUSv2 
 .fi
 .in
 .LP
-¤³¤Î´Ø¿ô¤È¡¢
+この関数と、
 .B SIGALRM
-¥·¥°¥Ê¥ë¤¢¤ë¤¤¤Ï
+シグナルあるいは
 .BR alarm (2),
 .BR sleep (3),
 .BR nanosleep (2),
@@ -142,8 +142,8 @@ SUSv2 
 .BR timer_gettime (2),
 .BR timer_settime (2),
 .BR ualarm (3)
-¤È¤¤¤Ã¤¿¤½¤Î¾¤Î¥¿¥¤¥Þ¡¼´Ø¿ô¤òƱ»þ¤Ë»È¤Ã¤¿¾ì¹ç¤ÎÆ°ºî¤Ï̤ÄêµÁ¤Ç¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+といったその他のタイマー関数を同時に使った場合の動作は未定義である。
+.SH 関連項目
 .BR alarm (2),
 .BR getitimer (2),
 .BR nanosleep (2),