OSDN Git Service

(split) LDP: Update release (3.64)
[linuxjm/LDP_man-pages.git] / release / man3 / sigvec.3
index 4d59b79..d9c409b 100644 (file)
@@ -32,7 +32,7 @@
 .\" Japanese Version Copyright (c) 2005 Akihiro MOTOKI all rights reserved.
 .\" Translated 2005-12-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
 .\"
-.TH SIGVEC 3 2014\-02\-18 Linux "Linux Programmer's Manual"
+.TH SIGVEC 3 2014\-03\-24 Linux "Linux Programmer's Manual"
 .SH 名前
 sigvec, sigblock, sigsetmask, siggetmask, sigmask \- BSD 版シグナル API
 .SH 書式
@@ -101,7 +101,7 @@ struct sigvec {
 代替シグナルスタック上でシグナルハンドラを実行する (歴史的に、BSD では代替シグナルスタックは廃止された関数 \fBsigstack\fP()
 を使って設定する。POSIX では、代わりに \fBsigaltstack\fP(2)  を使用する)。
 .PP
-関数 \fBsigmask\fP()  は \fIsignum\fP に対する「シグナルマスク」を構成して返す。 例えば、以下のようなコードを使うと、
+マクロ \fBsigmask\fP()  は \fIsignum\fP に対する「シグナルマスク」を構成して返す。 例えば、以下のようなコードを使うと、
 \fBsigvec\fP()  に渡す \fIvec.sv_mask\fP を初期化できる。
 .nf
 
@@ -123,9 +123,14 @@ struct sigvec {
 
 \fBsigblock\fP()  と \fBsigsetmask\fP()  は変更前のシグナルマスクを返す。
 
-\fBsigmask\fP()  関数は \fIsignum\fP のシグナルマスクを返す。
+\fBsigmask\fP() マクロは \fIsignum\fP のシグナルマスクを返す。
 .SH エラー
 \fBsigaction\fP(2)  と \fBsigprocmask\fP(2)  の「エラー」の節を参照。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBsigvec\fP(), \fBsigblock\fP(), \fBsigsetmask\fP(), \fBsiggetmask\fP() はスレッドセーフである。
+.LP
+\fBsigmask\fP() マクロはスレッドセーフである。
 .SH 準拠
 これらの関数のうち \fBsiggetmask\fP()  以外の全ては 4.3BSD にあった。 \fBsiggetmask\fP()  の出自ははっきりしない。
 これらの関数は廃止予定であり、新しいプログラムでは使用しないこと。
@@ -140,6 +145,6 @@ BSD と System V のどちらのシステムでも シグナルを待つため
 \fBkill\fP(2), \fBpause\fP(2), \fBsigaction\fP(2), \fBsignal\fP(2), \fBsigprocmask\fP(2),
 \fBraise\fP(3), \fBsigpause\fP(3), \fBsigset\fP(3), \fBsignal\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.63 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.64 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。