File: sigsuspend.2

package info (click to toggle)
manpages-ja 0.5.0.0.20080615-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 20,508 kB
  • ctags: 1
  • sloc: sh: 13,690; perl: 157; makefile: 114
file content (106 lines) | stat: -rw-r--r-- 3,186 bytes parent folder | download
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
.\" Copyright (c) 2005 Michael Kerrisk
.\" based on earlier work by faith@cs.unc.edu and
.\" Mike Battersby <mib@deakin.edu.au>
.\"
.\" 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.
.\"
.\" Since the Linux kernel and libraries are constantly changing, this
.\" manual page may be incorrect or out-of-date.  The author(s) assume no
.\" responsibility for errors or omissions, or for damages resulting from
.\" the use of the information contained herein.  The author(s) may not
.\" have taken the same level of care in the production of this manual,
.\" which is licensed free of charge, as they might when working
.\" professionally.
.\"
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\"
.\" 2005-09-15, mtk, Created new page by splitting off from sigaction.2
.\"
.\" Japanese Version Copyright (c) 2005 Akihiro MOTOKI all rights reserved.
.\" Translated 2005-10-03, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\"
.TH SIGSUSPEND 2 2005-09-15 "Linux" "Linux Programmer's Manual"
.SH ̾
sigsuspend \- ʥԤ
.SH 
.B #include <signal.h>
.sp
.BI "int sigsuspend(const sigset_t *" mask );
.SH 
.BR sigsuspend ()
ϡƤӽФץΥʥޥ
.I mask
ǻꤵ줿ޥ˰Ū֤
ʥϥɥεư⤷ϥץνλȤ
ꤵ줿ʥ뤬ޤǡΥץߤ롣

ʥ뤬ץλΤξ硢
.BR sigsuspend ()
֤ʤʥ뤬ª줿硢
ʥϥɥνä
.BR sigsuspend ()
֤ꡢʥޥ
.BR sigsuspend ()
ƤӽФξ֤롣

.B SIGKILL

.B SIGSTOP
ػ (block) 뤳ȤϤǤʤ;
Υʥ
.I mask
˻ꤷƤ⡢ץΥʥޥϱƶʤ
.SH ֤
.BR sigsuspend ()
Ͼ \-1 ֤̾
.B EINTR
顼ȯ롣
.SH 顼
.TP
.B EFAULT
.I mask
ؤƤ꤬ץΥɥ쥹֤ͭʬǤϤʤ
.TP
.B EINTR
ƥॳϥʥˤޤ줿
.SH 
POSIX.1-2001.
.SH 
.PP
.BR sigsuspend ()
ϡ̾ƥ롦ɡ (critical code section) 
¹˥ʥ뤬Τɻߤ뤿ˡ
.BR sigprocmask (2)
Ȥ߹碌ƻѤ롣
ޤǽˡƤӽФ
.BR sigprocmask (2)
Ȥäƥʥػߤ롣
ƥ롦ɤλȡƤӽФ
.BR sigprocmask (2)

.RI ( oldset
) ֤ʥޥꤷ
.BR sigsuspend ()
ƤӽФȤǡƥ롦ɼ¹ȯ
ʥԤĤȤǤ롣
.PP
ʥ뽸˴ؤܺ٤
.BR sigsetops (3)
򻲾ȤΤȡ
.SH Ϣ
.BR kill (2),
.BR pause (2),
.BR sigaction (2),
.BR signal (2),
.BR sigprocmask (2),
.BR sigwaitinfo (2),
.BR sigsetops (3),
.BR signal (7)