OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / release / man2 / clock_nanosleep.2
index 0884729..8955041 100644 (file)
@@ -99,22 +99,22 @@ struct timespec {
 は、呼び出したスレッドの停止を行わず、すぐに返る。
 
 \fBclock_nanosleep\fP()  は、少なくとも \fIrequest\fP で指定された時間が経過するまで、呼び出したスレッドの実行を停止する。
-シグナルハンドラが呼び出されたり、そのプロセスを終了させるような シグナルが配送されたりした場合にも、スレッドの実行停止は終了する。
\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81\8cå\91¼ã\81³å\87ºã\81\95ã\82\8cã\81\9fã\82\8aã\80\81ã\81\9dã\81®ã\83\97ã\83­ã\82»ã\82¹ã\82\92çµ\82äº\86ã\81\95ã\81\9bã\82\8bã\82\88ã\81\86ã\81ª ã\82·ã\82°ã\83\8aã\83«ã\81\8cé\85\8dé\80\81ã\81\95ã\82\8cã\81\9fã\82\8aã\81\97ã\81\9få ´å\90\88ã\81«ã\82\82ã\80\81ã\82¹ã\83¬ã\83\83ã\83\89ã\81®å®\9fè¡\8cå\81\9cæ­¢ã\81¯çµ\82äº\86ã\81\99ã\82\8bã\80\82
 
-呼び出しがシグナルハンドラによって割り込まれた場合、 \fBclock_nanosleep\fP()  はエラー \fBEINTR\fP で失敗する。さらに、
\91¼ã\81³å\87ºã\81\97ã\81\8cã\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81«ã\82\88ã\81£ã\81¦å\89²ã\82\8aè¾¼ã\81¾ã\82\8cã\81\9få ´å\90\88ã\80\81 \fBclock_nanosleep\fP()  ã\81¯ã\82¨ã\83©ã\83¼ \fBEINTR\fP ã\81§å¤±æ\95\97ã\81\99ã\82\8bã\80\82ã\81\95ã\82\89ã\81«ã\80\81
 \fIremain\fP が NULL でなく、かつ \fIflags\fP が \fBTIMER_ABSTIME\fP でない場合には、 \fIremain\fP
 に残りの停止時間が返される。 この値を使って \fBclock_nanosleep\fP()  を再度呼び出すことで、(相対的な期間の)
 停止を完了することができる。
 .SH 返り値
 要求された期間の停止に成功すると、 \fBclock_nanosleep\fP()  は 0 を返す。
-シグナルハンドラで割り込まれたり、エラーが発生したりした場合、 「エラー」の節のリストにある正のエラー番号のいずれか一つを返す。
\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81§å\89²ã\82\8aè¾¼ã\81¾ã\82\8cã\81\9fã\82\8aã\80\81ã\82¨ã\83©ã\83¼ã\81\8cç\99ºç\94\9fã\81\97ã\81\9fã\82\8aã\81\97ã\81\9få ´å\90\88ã\80\81 ã\80\8cã\82¨ã\83©ã\83¼ã\80\8dã\81®ç¯\80ã\81®ã\83ªã\82¹ã\83\88ã\81«ã\81\82ã\82\8bæ­£ã\81®ã\82¨ã\83©ã\83¼ç\95ªå\8f·ã\81®ã\81\84ã\81\9aã\82\8cã\81\8bä¸\80ã\81¤ã\82\92è¿\94ã\81\99ã\80\82
 .SH エラー
 .TP 
 \fBEFAULT\fP
 \fIrequest\fP や \fIremain\fP に無効なアドレスが指定された。
 .TP 
 \fBEINTR\fP
-停止がシグナルハンドラにより割り込まれた。
\81\9cæ­¢ã\81\8cã\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81«ã\82\88ã\82\8aå\89²ã\82\8aè¾¼ã\81¾ã\82\8cã\81\9fã\80\82
 .TP 
 \fBEINVAL\fP
 \fItv_nsec\fP フィールドの値が 0 から 999999999 の範囲でないか、 \fItv_sec\fP の値が負であった。
@@ -137,7 +137,7 @@ POSIX.1\-2001.
 を呼び出し、その返り値の時刻値に希望する期間を加算してから、 \fBTIMER_ABSTIME\fP フラグを指定して
 \fBclock_nanosleep\fP()  を呼び出す。
 
-\fBsigaction\fP(2) で \fBSA_RESTART\fP フラグが指定されているかに関わらず、シグナルハンドラにより割り込まれた後に
+\fBsigaction\fP(2) ã\81§ \fBSA_RESTART\fP ã\83\95ã\83©ã\82°ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\81\8bã\81«é\96¢ã\82\8fã\82\89ã\81\9aã\80\81ã\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81«ã\82\88ã\82\8aå\89²ã\82\8aè¾¼ã\81¾ã\82\8cã\81\9få¾\8cã\81«
 \fBclock_nanosleep\fP() が再開されることは決してない。
 
 \fIflags\fP が \fBTIMER_ABSTIME\fP の場合、 \fIremain\fP 引き数は使用されず、不要である (絶対値での停止では、同じ
@@ -155,6 +155,6 @@ POSIX.1 の規定では、 \fBclock_settime\fP(2)  で \fBCLOCK_REALTIME\fP ク
 \fBclock_getres\fP(2), \fBnanosleep\fP(2), \fBrestart_syscall\fP(2),
 \fBtimer_create\fP(2), \fBsleep\fP(3), \fBusleep\fP(3), \fBtime\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.76 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。