|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
四、信号集操作4 Z. o4 g8 X* A* @, N4 l
% _0 Y) e( f: {. b# _0 N" u) i& D; p( P& \) A
信号忽略:系统仍然传递该信号,指示相应进程对该信号不做任何处理。0 u1 h! { ^* l# y7 A
: i" f4 t0 T& L; k+ P& h x0 e, R3 Q4 @2 }8 E" Z. }0 `6 q
信号屏蔽:即使传递信号给该进程,该进程也不捕捉信号。2 c# G" u, g. x
1 f( ]. ?% A, o G* J" Z) J- z1 a
( R p1 W. I. Z& b) q8 v& d- #define SIGSET_NWOEDS (1024 / (8 * sizeof(unsigned long int)))
- typedef struct
- {
- unsigned long int val[SIGSET_NWOEDS];
- } sigset_t;
2 R$ v/ z2 g+ ^: G2 N$ } # F' i. J" n5 p4 f3 ]* d
) }/ Q- g. b* J- S
1、sigprocmask
( o; @: R# C7 |1 L2 ^
9 i; k) ?* s' x4 X* b1 C. l* K, c
( B% }- l U( [6 \4 Q ——设置进程屏蔽信号集" m/ x! M7 B% O* u. I
, f' m7 J! L' D& l1 r# B0 }
9 `7 t" a7 }" i# [(1)函数原型6 |+ B- l6 Y& G# S
' d5 l3 j4 o8 W9 \6 I4 u+ }% R
8 P& K* D( z9 y$ H$ x2 Q+ O3 F
2 s! }' }% r* h8 P2 H
8 z- `2 b, D8 {, ~8 B0 G# S4 [
I! ?' Q( _# t
$ b' _7 N/ [: J7 G7 f) a' H3 z5 a# ~2 P1 V9 ^0 U. X
2 t- f S/ z, h7 T2 v5 j6 G0 b: z. h0 u8 i: { n# P: G5 t m
|
|