File: pthread_sigmask.3

package info (click to toggle)
manpages-ja 0.5.0.0.20061115-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 19,788 kB
  • ctags: 4
  • sloc: sh: 13,215; perl: 157; makefile: 117
file content (233 lines) | stat: -rw-r--r-- 5,411 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
.\"   Copyright (C) 1996-1999 Free Software Foundation, Inc.
.\"
.\"   Permission is granted to make and distribute verbatim copies of
.\" this manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\"   Permission is granted to copy and distribute modified versions of
.\" this manual under the conditions for verbatim copying, provided that
.\" the entire resulting derived work is distributed under the terms of a
.\" permission notice identical to this one.
.\"
.\"   Permission is granted to copy and distribute translations of this
.\" manual into another language, under the above conditions for modified
.\" versions, except that this permission notice may be stated in a
.\" translation approved by the Foundation.
.\"
.\" Copyright (C) 1996 Xavier Leroy.
.\"
.\" Japanese Version Copyright (C) 2002-2003 Suzuki Takashi
.\"         all rights reserved.
.\" Translated Tue Dec 31 20:02:27 JST 2002
.\"         by Suzuki Takashi.
.\"
.\"WORD:    handling of signals ʥϥɥ
.\"WORD:    signal mask         ʥޥ
.\"WORD:    calling thread      ƤӽФå
.\"WORD:    signal action       ʥ륢
.\"WORD:    signal handler      ʥϥɥ
.\"
.\"
.TH PTHREAD_SIGNAL 3 LinuxThreads


.SH "̾"
pthread_sigmask, pthread_kill, sigwait \- åǤΥʥϥɥ

.SH ""
.B #include <pthread.h>
.br
.B #include <signal.h>

.BI "int pthread_sigmask(int " how ", const sigset_t *" newmask ", sigset_t *" oldmask ");"

.BI "int pthread_kill(pthread_t " thread ", int " signo ");"

.BI "int sigwait(const sigset_t *" set ", int *" sig ");"

.SH ""

.B "pthread_sigmask"
ϸƤӽФåɤΥʥޥ

.I "how"

.I "newmask"
ǻꤵ褦ѹ롣
.I "oldmask"

.B "NULL"
ǤʤȤˤϡľΥʥޥ
.I "oldmask"
ǻؤΰ˳Ǽ롣


.I "how"

.I "newmask"
ΰ̣
.BR "sigprocmask" (2)
ΰΰ̣ƱǤ롣
.I "how"

.B "SIG_SETMASK"
ΤȤˤϡ
ʥޥ
.I "newmask"
ꤵ롣
.I "how"

.B "SIG_BLOCK"
ΤȤˤϡ
.I "newmask"
ǻꤵ륷ʥ뤬Υʥޥɲä롣
.I "how"

.BR "SIG_UNBLOCK"
ΤȤˤϡ
.I "newmask"
ǻꤵ륷ʥ뤬Υʥޥ롣

ʥޥϥåɤȤꤵ뤳ȤפФƤۤ

.BR "sigaction" (2)
ʥ륢ȥʥϥɥϡ
٤ƤΥåɤǶ̤Ǥ롣

.B "pthread_kill"
ϥʥֹ
.I "signo"
Υʥ
å
.IR "thread"
ʥ
.BR "kill" (2)
˽񤫤Ƥ褦ϥɥ뤵롣

.B "sigwait"

.I "set"
ǻꤵ륷ʥΤ줫 1 ĤƤӽФåɤ
ޤǸƤӽФåɤμ¹Ԥߤ롣
Ƽʥο
.I "sig"
ǻؤΰ˳Ǽ֤롣
.I "set"
ǻꤵ륷ʥ
.B "sigwait"
Ȥ˥֥åƤʤФʤ餺̵뤵ƤϤʤʤ
줿ʥФ륷ʥϥɥ餬ϿƤƤ⡢
ϥɥؿϸƤӽФ
.I "ʤ"


.SH "ä"

.B "sigwait"
ϼäݥȤǤ롣

.SH "֤"

ȡ0 ֤롣
Ԥξ硢 0 Υ顼ɤ֤롣

.SH "顼"

ؿ
.B "pthread_sigmask"
ϥ顼ΤȤΤ褦ʥ顼ɤ֤:
.RS
.TP
.B "EINVAL"
.I "how"

.B "SIG_SETMASK"

.B "SIG_BLOCK"

.B "SIG_UNBLOCK"
ΤǤʤ

.TP
.B "EFAULT"
.I "newmask"
ޤ
.I "oldmask"
̵ʥɥ쥹ؤƤ롣
.RE

ؿ
.B "pthread_kill"
ϥ顼ΤȤΤ褦ʥ顼ɤ֤:
.RS
.TP
.B "EINVAL"
.I "signo"
ͭʥʥֹǤʤ

.TP
.B "ESRCH"
å
.I "thread"
¸ߤʤ (㤨СΥåɤϤǤ˽λƤ) 
.RE

ؿ
.B "sigwait"
顼֤ȤϤʤ

.SH ""
Xavier Leroy <Xavier.Leroy@inria.fr>

.SH "Ϣ"
.BR "sigprocmask" (2),
.BR "kill" (2),
.BR "sigaction" (2),
.BR "sigsuspend" (2).

.SH ""

.B "sigwait"
μ¤˵ǽ褦ˡ
ԤĥʥϡƤӽФåɤǤʤ
٤ƤΥåɤǥ֥åƤʤФʤʤ
Ǥʤ硢POSIX Υʥ
ʥ륹åɤ
.B "sigwait"
ƤӽФƤ륹åɤȤʤ뤳Ȥݾڤʤ
¸Ǥ褤ˡϡ
ɤΥåɤˤΥʥ֥å
ץǤ
.B "sigwait"
ƤӽФʳ֥åʤȤǤ롣

.SH "Х"

LinuxThreads Υʥϥɥ󥰤 POSIX ɸȤ礭ۤʤäƤ롣
POSIX ɸˤȡƱΡ () ʥ
ץ (٤ƤΥåɤνޤ) ФȯԤ졢
θ 1 ĤΥåɤ롣
ºݤ˥ʥ륹åɤ
λǥʥ֥åƤʤåɤΤ줫Ȥʤ롣

LinuxThreads Ǥϡ
줾Υåɤºݤˤϸͭ PID ĥͥץǤ뤿ᡢ
Υʥ 1 ĤΥåɤľ롣
㤨С⤷̤Υåɤ
.B "sigwait"
ȤäƤΥʥ֥åƤ⡢
ΥåɤƳ뤳ȤϤʤ

.B "sigwait"
 LinuxThreads μǤϡ
.B "sigwait"
Ԥδ桢
.I "set"
˴ޤޤ륷ʥбߡΥʥϥɥϿ롣
ʥϥɥϤ٤ƤΥåɤǶ̤Ǥ뤿ᡢ
¾ΥåɤϤΥʥФȼΥʥϥɥϿƤϤʤʤ
뤤Ϥˡ٤ƤΥåɤ
Υʥ֥åʤФʤʤ
(ΤȤϤȤˤ侩Ƥ -- դΥ򻲾ȤΤ)