OSDN Git Service

(split) LDP: Update draft pages
[linuxjm/LDP_man-pages.git] / draft / man3 / sigpause.3
index 127b7b4..19487ca 100644 (file)
@@ -51,13 +51,10 @@ System V 版の \fBsigpause\fP()  は POSIX.1\-2001 で標準化されている
 .SH 注意
 .SS 歴史
 .\" __xpg_sigpause: UNIX 95, spec 1170, SVID, SVr4, XPG
-The classical BSD version of this function appeared in 4.2BSD.  It sets the
-process's signal mask to \fIsigmask\fP.  UNIX 95 standardized the incompatible
-System V version of this function, which removes only the specified signal
-\fIsig\fP from the process's signal mask.  The unfortunate situation with two
-incompatible functions with the same name was solved by the
-\fB\%sigsuspend\fP(2)  function, that takes a \fIsigset_t\ *\fP argument (instead
-of an \fIint\fP).
+この関数の古典的な BSD 版は 4.2BSD で登場した。 この関数はプロセスのシグナルマスクを \fIsigmask\fP に設定する。 UNIX 95
+では BSD 版と互換性のない System V 版のこの関数が標準化された。 UNIX 95 版は、指定されたシグナル \fIsig\fP
+をプロセスのシグナルマスクから削除するだけである。 同じ名前で互換性のない 2 つの関数があるという不幸な事態は、 \fB\%sigsuspend\fP(2)
+関数によって解消された。 この関数は (\fIint\fP の代わりに)  \fBsigset_t\ *\fP 引き数をとる。
 .SS "Linux での注意"
 Linux では、このルーチンは Sparc (sparc64) アーキテクチャでのみ システムコールとなっている。