OSDN Git Service

Update releases for LDP 3.68
[linuxjm/LDP_man-pages.git] / release / man3 / sigpause.3
index e495776..ed84b8a 100644 (file)
@@ -54,8 +54,8 @@ sigpause \- ブロックされたシグナルをアトミックに解放して
 .SH 返り値
 \fBsigpause\fP()  が返った場合、この関数はシグナルによって割り込まれている。 返り値は \-1 で、 \fIerrno\fP は \fBEINTR\fP
 に設定される。
-.SH ATTRIBUTES
-.SS "Multithreading (see pthreads(7))"
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
 \fBsigpause\fP() 関数はスレッドセーフである。
 .SH 準拠
 System V 版の \fBsigpause\fP()  は POSIX.1\-2001 で標準化されている。
@@ -75,17 +75,15 @@ libc4 と libc5 には BSD 版しかない。
 .\" For the BSD version, one usually uses a zero
 .\" .I sigmask
 .\" to indicate that no signals are to be blocked.
-Glibc uses the BSD version if the \fB_BSD_SOURCE\fP feature test macro is
-defined and none of \fB_POSIX_SOURCE\fP, \fB_POSIX_C_SOURCE\fP, \fB_XOPEN_SOURCE\fP,
-\fB_GNU_SOURCE\fP, or \fB_SVID_SOURCE\fP is defined.  Otherwise, the System V
-version is used (and \fB_XOPEN_SOURCE\fP must be defined to obtain the
-declaration).  Since glibc 2.19, only the System V version is exposed by
-\fI<signal.h>\fP; applications that formerly used the BSD \fBsigpause\fP()
-should be amended to use \fBsigsuspend\fP(2).
+機能検査マクロ \fB_BSD_SOURCE\fP が定義され、 \fB_POSIX_SOURCE\fP, \fB_POSIX_C_SOURCE\fP,
+\fB_XOPEN_SOURCE\fP, \fB_GNU_SOURCE\fP, \fB_SVID_SOURCE\fP のいずれも定義されていない場合、 glibc は
+BSD 版を使う。 それ以外の場合には、System V 版を使用する (宣言を得るためには \fB_XOPEN_SOURCE\fP
+が定義されていなければならない)。 glibc 2.19 以降では、 \fI<signal.h>\fP では System V
+版だけが公開される。 BSD 版の \fBsigpause\fP() を使用していたアプリケーションは \fBsigsuspend\fP(2)
+を使用するように修正すべきである。
 .SH 関連項目
 \fBkill\fP(2), \fBsigaction\fP(2), \fBsigprocmask\fP(2), \fBsigsuspend\fP(2),
 \fBsigblock\fP(3), \fBsigvec\fP(3), \fBfeature_test_macros\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.63 の一部
-である。プロジェクトの説明とバグ報告に関する情報は
-http://www.kernel.org/doc/man\-pages/ に書かれている。
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.68 の一部である。
+プロジェクトの説明とバグ報告に関する情報は \%http://www.kernel.org/doc/man\-pages/ に書かれている。